- Сообщения
- 277
- Реакции
- 24
я не смог заставить его работать. Можете выложить пример с alert ? чтобы alert выдавал список линков.я вам код запостил, который все выдает из xmp на блюдечке с голубой каемочкой
я не смог заставить его работать. Можете выложить пример с alert ? чтобы alert выдавал список линков.я вам код запостил, который все выдает из xmp на блюдечке с голубой каемочкой
смешно... наверное.alert(fileData); в конце?
Действительно смешно.смешно... наверное.
var dir = Folder("d:/Works/TEMP/TEST");
var aDoc = app.activeDocument;
var text = "";
var counter = 0;
var numbers = 1;
function getAllFolders(curfolder)
{
var files = curfolder.getFiles();
for (var l = 0; l < files.length; l++){
if (files[l] instanceof Folder){
var entry = files[l];
counter++;
getAllFolders(entry);
}
else if (files[l] instanceof File ) {
text += (numbers++) + ": " + files[i] + "\n";
}
}
}
var curFolder = dir;
getAllFolders(curFolder);
text += "\n" + "folders: " + counter + "\n";
//alert(counter + " - " + curFolder + " - " + text);
for (i = 0 ; i < aDoc.textFrames.length; i++) // пишем в выделенный текст
{
if (aDoc.textFrames[i].selected == true)
{
aDoc.textFrames[i].contents = text;
}
}
Не пойму сути проблемы. Вроде все верно, рекурсивный перебор файлов по папкам.Но вот КАК?
Код не рабочий, мне нужно наладить поиск в подпапках по заданному имени. Как?Не пойму сути проблемы. Вроде все верно, рекурсивный перебор файлов по папкам.
Или вы хотите чтоб вам код отладили?
Следующий наводящий вопрос - что именно код неправильно делает?Код не рабочий
Следующий наводящий вопрос - что именно код неправильно делает?
Вечером пятницы некогда иллюстратор искать и отлаживать
else if (files[l] instanceof File ) {
text += (numbers++) + ": " + files[i] + "\n";
}
В общем проверил если поменять на files [ l ] работает правильно
var dir = Folder("d:/Works/TEMP/TEST");
var aDoc = app.activeDocument;
var text = "";
var counter = 0;
var numbers = 1;
function getAllFolders(curfolder)
{
var files = curfolder.getFiles();
for (var i = 0; i < files.length; i++){
if (files[i] instanceof Folder){
counter++;
getAllFolders(files[i]);
}
else if (files[i] instanceof File ) {
if ( files[i].displayName === "Mint_End Flat Cleand no icc.psd")
{
text += "\n" + "FOUND: " + files[i].displayName + "\n\n";
}
text += (numbers++) + ": " + files[i].fsName + "\n";
}
}
}
var curFolder = dir;
getAllFolders(curFolder);
text += "\n" + "Sub-folders: " + counter + "\n";
//alert(counter + " - " + curFolder + " - " + text);
for (i = 0 ; i < aDoc.textFrames.length; i++) // пишем в выделенный текст
{
if (aDoc.textFrames[i].selected == true)
{
aDoc.textFrames[i].contents = text;
}
}