Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Является ли строка путем к файлу? как узнать

1.9K
28 ноября 2008 года
Anton Chik
175 / / 26.09.2005
Подскажите, пожалуйста, существуют ли готовые средства, чтобы определить является ли строка путем к файлу?
240
28 ноября 2008 года
aks
2.5K / / 14.07.2006
FindFirstFile
288
28 ноября 2008 года
nikitozz
1.2K / / 09.03.2007
Ну или FileExists
240
28 ноября 2008 года
aks
2.5K / / 14.07.2006
Возможно, но я не знаю такой стандартной или API функции. Это из либы BCB? =)
1.9K
28 ноября 2008 года
Anton Chik
175 / / 26.09.2005
а если файла нет?
я бы просто так не спрашивал
240
28 ноября 2008 года
aks
2.5K / / 14.07.2006
Значит узнаем, что файла нету, разве не это требовалось?
Или имете ввиду надо проверить на корректность строчку с путем в рамках файловой системы? Тогда так и надо было говорить.
288
28 ноября 2008 года
nikitozz
1.2K / / 09.03.2007
Цитата: aks
Это из либы BCB? =)



Да. Они самые. :)

1.9K
28 ноября 2008 года
Anton Chik
175 / / 26.09.2005
Цитата: aks
строчку с путем в рамках файловой системы?


ну строго говоря в строке может быть что угодно, но конечно предполагать что там путь никто не запррещает.

ок. есть строка. как проверить возможность существования файла, с путем записанным в данной строке в рамках файловой системы NTFS?

490
28 ноября 2008 года
frid-karatel
357 / / 15.09.2007
можно сперва проверить стандартно через if (FileExists)...
Если файла нет, то попытаться создать его, и потом уже проверить созданный файл. Если его нет, то путь неверен :)
1.9K
28 ноября 2008 года
GreenRiver
451 / / 20.07.2008
Цитата: frid-karatel
можно сперва проверить стандартно через if (FileExists)...
Если файла нет, то попытаться создать его, и потом уже проверить созданный файл. Если его нет, то путь неверен :)


Скорее всего мы это узнаем при попытки создать файл :)
Но это как-то некрасиво создавать файл, чтобы проверить "правильность" пути :)

1.9K
28 ноября 2008 года
Anton Chik
175 / / 26.09.2005
ну например строка "Y:\file.txt".
у нас диск Y: не примаппирован, а файл такой тем не менее существовать может (по правилам NTFS)... и все ваши FileExists летят к черту... а если путь вообще сетевой?

не. ребята. все эти варианты я естественно продумал прежде чем задавать вопрос... думаю придется все же делать все ручками...
288
29 ноября 2008 года
nikitozz
1.2K / / 09.03.2007
Цитата: Anton Chik
и все ваши FileExists летят к черту... а если путь вообще сетевой?



Ну, во-первых, надо было изначально ставить вопрос корректно :)
А во-вторых, в чем проблема, просто парсите строку и все. Можно еще поиграться с функциями ExtractFileName, ExtractFilePath и пр. из VCL.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог