论坛帮助 |
社区圈子 |
日历事件 |
2024-06-22, 08:37 | #1 | ||
|
|||
正式会员
等级: 四袋长老
|
var folderPath = "D:/MM/NN/"; function checkFilesInFolder(folderPath, cityNames) { var folder = new Folder(folderPath); var files = folder.getFiles(); for (var i = 0; i < files.length; i++) { var file = files[i]; var fileName = file.fullName; for (var j = 0; j < cityNames.length; j++) { var cityName = cityNames[j]; if (fileName.indexOf(cityName) !== -1) { return 1; } } } for (i = 0; i < files.length; i++) { var subFolder = files[i]; if (subFolder instanceof Folder) { var result = checkFilesInFolder(subFolder.absoluteURI, cityNames); if (result === 1) { return 1; } } } return 0; } var cityNames = ["上海", "北京", "南京"]; var result = checkFilesInFolder(folderPath, cityNames); alert(result); |
||
回复时引用此帖 |
2024-07-15, 20:25 | #2 | ||
|
|||
正式会员
等级: 四袋长老
|
引用:
function checkFilesInFolder(folderPath, cityNames) { var folder = new Folder(folderPath); var files = folder.getFiles(); for (var i = 0; i < files.length; i++) { var file = files[i]; var fileName = file.fullName; for (var j = 0; j < cityNames.length; j++) { var cityName = cityNames[j]; if (fileName.indexOf("上海") !== -1 && fileName.indexOf("北京") !== -1 && fileName.indexOf("南京") !== -1) { return 1; } } } for (i = 0; i < files.length; i++) { var subFolder = files[i]; if (subFolder instanceof Folder) { var result = checkFilesInFolder(subFolder.absoluteURI, cityNames); if (result === 1) { return 1; } } } return 0; } var cityNames = ["上海", "北京", "南京"]; var result = checkFilesInFolder(folderPath, cityNames); alert(result); 大神,帮忙看这段代码,L1007 20240710 上海 北京 南京.AI L1007 20240710 上海天术 北京 南京.AI L1007 20240710 上海马关 北京 南京.AI 这三个文件区分不出来,我的预期是找到"L1007 20240710 上海 北京 南京.AI"这个才是正确,求大神指导一下。 |
||
回复时引用此帖 |
2024-07-16, 19:29 | #4 | ||
|
|||
正式会员
等级: 四袋长老
|
“中国明朝 北京 05658 上海 北京 45875.ai" “北京 中国明朝 05658 南京 上海 45875.ai" “上海 中国明朝 05658 北京 南京 45875.ai" 这都是要找的 “中国明朝 北京055 05658 上海254 北京544 45875.ai" “北京44 中国明朝 05658 南京 上海 45875.ai" “上海 中国明朝 05658 北京 南京88 45875.ai" 像这种情况,就不是要找的 |
||
回复时引用此帖 |
2024-07-17, 20:05 | #5 | ||
|
|||
正式会员
等级: 四袋长老
|
var ConditOne=false; var ConditTow=false; var ConditTree=false; var fname="中国明朝 北京 05658 上海 北京 45875"; var arr=fname.split(' '); for(li=0;li<arr.length;li++){ arr[li]= String(arr[li]); if(arr[li]="南京"){ // alert("南京"); ConditOne=true; } if(arr[li]="上海"){ // alert("上海"); ConditTow=true; } if(arr[li]="北京"){ // alert("北京"); ConditTree=true; } } if(ConditOne=true&&ConditTow=true&&ConditTree=true){alert("条件成立");} |
||
回复时引用此帖 |