Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

открыт ли файл


жорик ©   (2008-02-12 09:15:00) 

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

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

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


Leonid Troyanovsky   (2008-02-12 12:59:00) [1]


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

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

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

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

--
Regards, LVT.


Dennis I. Komarov   (2008-02-12 09:53:00) [2]

> [3] shaman   (12.02.08 09:24)


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


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

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


ketmar   (2008-02-12 09:18:00) [4]

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

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

---
Understanding is not required. Only obedience.


ketmar   (2008-02-12 09:18:00) [5]

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

---
Understanding is not required. Only obedience.


Наверх

Титульная страница Поиск, карта сайта Написать письмо