Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.27;
Скачать: CL | DM;

Вниз

Существование файла   Найти похожие ветки 

 
Максим   (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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.086 c
1-1130868953
Alexander Dakis
2005-11-01 21:15
2005.11.27
Как создать динамическое выделение текста, как в редакторе Delphi


1-1131018577
dj0n
2005-11-03 14:49
2005.11.27
ограничение ввода на Edit


2-1131314313
Michael5
2005-11-07 00:58
2005.11.27
Заклинило на примитивной вещи - не могу отредактировать запись!


3-1129118973
Viktop
2005-10-12 16:09
2005.11.27
Создание базы данных Paradox программно


9-1121172680
Trof
2005-07-12 16:51
2005.11.27
Poser и анимация.