Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];

Вниз

Проверка допустимости введённого имени директории или файла   Найти похожие ветки 

 
Ilya   (2004-01-10 21:02) [0]

Подскажите пожалуйста. Я предоставляю пользователю возможность
ввести имя директории или файла вручную в окно Edit, но потом я должен проверить допустимость введённого имени, например содержание недопустимых символов и т.д. Есть ли соответствующие функции или нужно както проверять самому ?


 
Piter   (2004-01-10 21:49) [1]

function FileExists(const FileName: string): Boolean;

Вернет True если файл по пути FileName существует


 
имя   (2004-01-11 00:02) [2]

Удалено модератором


 
Vit@ly   (2004-01-11 00:09) [3]

Млин, читай Piter © (10.01.04 21:49) [1]
И размышляй, что означает "но введённые данные корректны"?


 
имя   (2004-01-11 00:17) [4]

Удалено модератором


 
Zergling   (2004-01-11 06:28) [5]

Ilya (10.01.04 21:02)

Ну обычно на этом форуме советуют:

1. Попробовать создать пустой файл. Если ошибки не произошло, то все ок и данные корректны.
2. Покопаться в исходниках TOpenDialog, там кажися делается проверка, но вероятнее всего эта функция вызывается из каконибудь DLL, вобщем глянь исходники.


 
goga   (2004-01-11 08:26) [6]

Для проверки корректности вводимых данных можешь воспользоваться регулярными выражениями, для этого компонент TRegExp господина Сорокина есть. Но проще всего FileExists, если он дает ошибку DirectoryExists и если папка существует, а файла нет, то пытаешься создать новый файл.


 
Ilya   (2004-01-11 21:56) [7]

Спасибо друзья! Попробую.


 
Юрий Зотов   (2004-01-11 22:29) [8]

Возможно, поможет MatсhesMask.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
1-72820
Devourer
2004-01-12 14:29
2004.01.23
Invalid argument to date encode


14-72874
wal
2004-01-03 17:12
2004.01.23
Ибо нигде он и везде одновременно...


1-72788
OlegM
2004-01-13 09:42
2004.01.23
Прибавить к дате число дней


1-72778
alexander_ua
2004-01-13 11:48
2004.01.23
Не выполняются операторы...


14-72881
TButton
2004-01-05 00:56
2004.01.23
блин! в кладовке вообще поиск есть?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский