Главная страница
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.48 MB
Время: 0.014 c
4-1184532413
Eugem
2007-07-16 00:46
2008.03.09
Работа с модемом


15-1201767728
Григорьев Антон
2008-01-31 11:22
2008.03.09
Глюк vs2005? Никто не сталкивался?


3-1192972241
diman315
2007-10-21 17:10
2008.03.09
Вытащить Data source из .udl


15-1200650677
capkoh
2008-01-18 13:04
2008.03.09
Оценка качества кода


6-1181650609
Сатир
2007-06-12 16:16
2008.03.09
TIdTCPServer: Восстановление коннекта