maod
Открываем справку и смотрим, какие аргументы имеет функция File.Find...
Выясняем, что:
Цитата:
Что же получается?
А получается то, что у тебя стоит параметр не применять рекурсивный поиск (т.е. не искать во вложенных папках), А файлы наверняка лежат в директории Book не самостоятельно, а в своих поддиректориях...
Добавлено:
ЗЫ Я всегда проверяю значения переменных, полученных скриптами...
Можно использовать отладочное окно, но мне проще вставить либо Label, либо Input и для проверки выводить в них полученный путь. Это многое проясняет
Добавь Label и допиши перед строкой с File.Run такой код:
Код:
Label.SetText("Label1", sFilePath);
Открываем справку и смотрим, какие аргументы имеет функция File.Find...
Выясняем, что:
Цитата:
Аргументы
Folder
(строка) Путь к папке в которой будет осуществляться поиск.
Filename
(строка) Имя файла, который нужно найти. Вы можете использовать * и ? в этом поле для поиска файлов по маске.
Recurse
(булёвое) Искать ли рекурсивно:
Значение - Описание
true - Рекурсивно.
false - Без рекурсивности. (По умолчанию)
IncludeFolders
(булёвое) Включать ли (в результат) все пути к папкам, в которых происходил поиск.
CallbackFunction и FileFoundCallbackFunction можно опустить, они не нужны тебе.
Что же получается?
А получается то, что у тебя стоит параметр не применять рекурсивный поиск (т.е. не искать во вложенных папках), А файлы наверняка лежат в директории Book не самостоятельно, а в своих поддиректориях...
Добавлено:
ЗЫ Я всегда проверяю значения переменных, полученных скриптами...
Можно использовать отладочное окно, но мне проще вставить либо Label, либо Input и для проверки выводить в них полученный путь. Это многое проясняет
Добавь Label и допиши перед строкой с File.Run такой код:
Код:
Label.SetText("Label1", sFilePath);