Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
14-1131332408
Карелин Артем
2005-11-07 06:00
2005.11.27
Еще вопрос по асе 3030315. Сколько может стоить она?


14-1131051081
Profi
2005-11-03 23:51
2005.11.27
Почему программисты на С++ ценятся больше чем на Delphi?


14-1131344179
CHES
2005-11-07 09:16
2005.11.27
Элемент управления сложной формы


2-1131608134
Wano
2005-11-10 10:35
2005.11.27
Запрос Access не работает в delphi


1-1130951074
Tualan
2005-11-02 20:04
2005.11.27
Ошибка при компиляции исходников Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский