Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Существование файла [D6, D7, 2000, XP, 2003]


Максим ©   (2005-11-06 12:28:00) 

Здравствуйте, мастера. Вот такая проблема:
При использовании FileExists(filename), при условии, что имя файла нормального формата (т.е. обычное; например, qwer.txt), все нормально, но если же я использую файл ненормального формата, например
FileExists('A:\*._?_.txt') (создавал с помощью NDskEditor), результат = плохо, т. е. FileExists('A:\*._?_.txt'):=false. Можно ли это как-нибудь исправить. Спасибо.


guru-guru   (2005-11-07 11:55:00) [1]

Как проверить  существует файл или нет? Попробывать программно их удалить и если выскочит ошибка, значит файл не существует! :)))


guru-guru   (2005-11-07 11:54:00) [2]

Как проверить  существует файл или нет? Попробывать программно их удалить и если выскочит ошибка, значит файл не существует! :)))


gdaujk   (2005-11-07 07:39:00) [3]

MBo ©   (07.11.05 07:34) [2]

Обе функции: и FileExists, и FindFirst - используют WinAPI функцию FindFirstFile. Я бы воспользовался именно ею.


gdaujk   (2005-11-07 07:36:00) [4]

A:\*._?_.txt

Зачем 'A:\'? Вызови  SetCurrentDirectory(PChar('A:\')) и ищи фаил непосредственно по имени. Что есть _?_? Windows вроде на позволяет присваивать файлам имена, содержащие знак вопроса.

FileExists кажись не работает с масками...

Работает. Мало того, если, например, есть фаил ВинниПух.php.txt, то вызвав:

FileExists('*.php.txt')

ты узнаешь о существовании Винни.


MBo   (2005-11-07 07:34:00) [5]

используй FindFirst


brother   (2005-11-07 05:43:00) [6]

FileExists кажись не работает с масками, тем более такими, она просто возвращает True если находит конкретный файл (qwer.txt). Хотя я могу ошибаться тк таким еще не страдал а делфи под рукой нет!


Наверх

Титульная страница Поиск, карта сайта Написать письмо