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

Вниз

открыт ли файл   Найти похожие ветки 

 
жорик   (2008-02-12 09:15) [0]

Уважаемые программисты, добрый день.
Подскажите пожалуйста, как определить доступен ли определенный файл для перезаписи.
У себя в программе делаю:
TFileStream.Create(filename, fmCreate)

при этом если фйайл не доступен для записи выдается сообщение об этом.

Заранее спасибо!


 
ketmar ©   (2008-02-12 09:18) [1]

а зачем? лови соответствующее исключение (читать в стравке про try/except) и обрабатывай.

только не лови все исключения, это некультурно.

---
Understanding is not required. Only obedience.


 
ketmar ©   (2008-02-12 09:18) [2]

>[1] ketmar © (2008-02-12 09:18:00)
«стравке» == «справке».

---
Understanding is not required. Only obedience.


 
shaman   (2008-02-12 09:24) [3]

Уважаемый ketmar, спасибо за ответ, но хотелось бы именно проверить, т.к. происходит перебор файлов в каталоге и при возникновении исключения происходит выход из процедуры.


 
Dennis I. Komarov ©   (2008-02-12 09:53) [4]

> [3] shaman   (12.02.08 09:24)


> [1] ketmar ©   (12.02.08 09:18)
> а зачем? лови соответствующее исключение (читать в справке
> про try/except)
и обрабатывай.
>
> только не лови все исключения, это некультурно.
>
> ---
> Understanding is not required. Only obedience.



 
Leonid Troyanovsky ©   (2008-02-12 12:59) [5]


> жорик   (12.02.08 09:15)  

> Подскажите пожалуйста, как определить доступен ли определенный
> файл для перезаписи.
> У себя в программе делаю:

Бессмысленно.
Сейчас доступен, в следующий момент - уже нет.

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

--
Regards, LVT.



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

Текущий архив: 2008.03.09;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.037 c
2-1202719916
Kolan
2008-02-11 11:51
2008.03.09
Как узнать какие именно пакеты нужны приложению?


3-1192783500
DelphiN!
2007-10-19 12:45
2008.03.09
SQL по выводу постоянных пользователей


15-1202064673
korneley
2008-02-03 21:51
2008.03.09
Обратная совместимость BDS2006 и D7


2-1202991249
UMU
2008-02-14 15:14
2008.03.09
Сервис и удаленный компьтер


2-1201968437
reg
2008-02-02 19:07
2008.03.09
safearray





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