Форум: "Начинающим";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];
ВнизСуществование файла Найти похожие ветки
← →
Максим (2005-11-06 12:28) [0]Здравствуйте, мастера. Вот такая проблема:
При использовании FileExists(filename), при условии, что имя файла нормального формата (т.е. обычное; например, qwer.txt), все нормально, но если же я использую файл ненормального формата, например
FileExists("A:\*._?_.txt") (создавал с помощью NDskEditor), результат = плохо, т. е. FileExists("A:\*._?_.txt"):=false. Можно ли это как-нибудь исправить. Спасибо.
← →
brother © (2005-11-07 05:43) [1]FileExists кажись не работает с масками, тем более такими, она просто возвращает True если находит конкретный файл (qwer.txt). Хотя я могу ошибаться тк таким еще не страдал а делфи под рукой нет!
← →
MBo © (2005-11-07 07:34) [2]используй FindFirst
← →
gdaujk © (2005-11-07 07:36) [3]A:\*._?_.txt
Зачем "A:\"? Вызови SetCurrentDirectory(PChar("A:\")) и ищи фаил непосредственно по имени. Что есть _?_? Windows вроде на позволяет присваивать файлам имена, содержащие знак вопроса.
FileExists кажись не работает с масками...
Работает. Мало того, если, например, есть фаил ВинниПух.php.txt, то вызвав:FileExists("*.php.txt")
ты узнаешь о существовании Винни.
← →
gdaujk © (2005-11-07 07:39) [4]MBo © (07.11.05 07:34) [2]
Обе функции: и FileExists, и FindFirst - используют WinAPI функцию FindFirstFile. Я бы воспользовался именно ею.
← →
guru-guru © (2005-11-07 11:54) [5]Как проверить существует файл или нет? Попробывать программно их удалить и если выскочит ошибка, значит файл не существует! :)))
← →
guru-guru © (2005-11-07 11:55) [6]Как проверить существует файл или нет? Попробывать программно их удалить и если выскочит ошибка, значит файл не существует! :)))
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.013 c