Главная страница
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.02 c
15-1201875396
Riply
2008-02-01 17:16
2008.03.09
Экономия памяти при работе.


3-1192802734
Vendict
2007-10-19 18:05
2008.03.09
создание DNS для Oracle


15-1201854959
clickmaker
2008-02-01 11:35
2008.03.09
Вызов почтового клиента из .NET


15-1202032040
asdqwer
2008-02-03 12:47
2008.03.09
vcl100.bpl для RAD Studio


2-1202795323
Mishenka
2008-02-12 08:48
2008.03.09
Как указать размеры картинки вставляемой в документ Word?