Форум: "Начинающим";
Текущий архив: 2019.03.10;
Скачать: [xml.tar.bz2];
ВнизОпределить путь к файлу (TSearchRec) Найти похожие ветки
← →
Иван (2016-11-04 23:25) [0]Здравствуйте!
Используя FindFirst и FindNext ищу необходимые мне файлы и заношу результат в массив типа TSearchRec. Как я могу узнать путь к файлу, который в данный момент проверяется на соответствие к заданным в FindFirst критериям?
То есть я имею цикл while, в котором найденный файл заносится в массив. Как узнать путь данного файла?
while (FindNext(gotFile)) = 0 do
begin
inc(countOfFiles);
inc(iterator);
arrOfFiles[iterator] := gotFile;
findSameFiles(arrOfFiles[iterator], arrOfFiles);
end;
← →
kilkennycat © (2016-11-05 01:22) [1]
> который в данный момент проверяется на соответствие к заданным в FindFirst критериям
ну, если формулировка правильная, то никак. FindNext не заполняет TSearchRec в случае несоответствию шаблону. Как вариант, решение может быть следующим: задать шаблон *.* чтобы получать результат по всем файлам, а обработку на соответствие нужному шаблону делать вручную.
← →
Dimka Maslov © (2016-11-05 11:37) [2]
> Как вариант
Вроде как единственный. Получил все файлы, а потом хоть регэкспы к именам применяй. Вся хитрость заключается в отделении папок от файлов.
← →
iop © (2016-11-05 12:35) [3]вы нифига не поняли
у него после поиска остается массив tsearchrec
в котором имена без путей.
а ему хочется абсолютный путь до файлов.
ну или относительный
← →
Иван (2016-11-05 12:49) [4]"iop" правильно понял суть задачи.
← →
Внук © (2016-11-05 17:38) [5]А разве в параметре FindFirst не задается каталог поиска? Что еще надо?
← →
sniknik © (2016-11-05 23:25) [6]> "iop" правильно понял суть задачи.
если хочется полный путь оттуда где его нет, то задача неразрешима, если же просто нужен полный путь, то следует поменять условие. ваш кэп.
← →
Иван (2016-11-06 01:27) [7]Решил проблему путём использования метода "ExpandFileName(fileName: string)"
← →
Германн © (2016-11-06 03:11) [8]Удалено модератором
Примечание: Создание пустых сообщений
← →
Inovet © (2016-11-06 03:22) [9]Удалено модератором
Примечание: Создание пустых сообщений
← →
sniknik © (2016-11-07 08:10) [10]Удалено модератором
Примечание: Нарушение правил конференции
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2019.03.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.001 c