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

Вниз

Занят ли файл программой?   Найти похожие ветки 

 
copron   (2007-07-19 13:17) [0]

Как определить используется файл какой-нибудь программой или нет?


 
Loginov Dmitry ©   (2007-07-19 13:25) [1]

Если "какия-нибудь программа" открывает файл с монопольным доступом, то достаточно лишь попытаться открыть файл с помощью OpenFile и анализировать результат, возвращенный функцией и, возможно, GetLastError.
В других случаях - нужно думать.


 
Zagaevskiy ©   (2007-07-19 13:26) [2]

попробовать открыть монопольно. если ошибка - значит занят


 
copron   (2007-07-20 20:07) [3]

Чтобы сама прога ошибку не выдавала нужно директиву компилятора отключать или есть способ проще?


 
Dib@zol ©   (2007-07-20 20:10) [4]


> директиву компилятора отключать

Наоборот включать :) {$I-} А мож и отключать...


 
Loginov Dmitry ©   (2007-07-20 21:10) [5]

> Чтобы сама прога ошибку не выдавала нужно директиву компилятора
> отключать или есть способ проще?


Проще воспользоваться стандартным механизмом перехвата и обработки исключений, то бишь, оператором try..except..end


 
copron   (2007-07-20 21:15) [6]

Ну это если тебе не нужно узнавать какая именно ошибка вылезла. Правда я думаю в моем случае я именно так и поступлю.


 
Loginov Dmitry ©   (2007-07-20 21:32) [7]

> Ну это если тебе не нужно узнавать какая именно ошибка вылезла.


А ты откуда знаешь? Не книг и ничего другого же не читал ведь!


 
Loginov Dmitry ©   (2007-07-20 21:34) [8]

И это... Если открывать файл монопольно с помощью OpenFile - исключения никакого не возникнет. В этом случае см. [1]



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
1-1181207576
StriderMan
2007-06-07 13:12
2007.08.19
Как отключить вызов по F12 CPU Window?


2-1185178959
ambhtr
2007-07-23 12:22
2007.08.19
Как из интернета скопировать таблицу


2-1184916648
waif
2007-07-20 11:30
2007.08.19
SQL запрос в Access через делфи....


15-1185048919
Kostafey
2007-07-22 00:15
2007.08.19
С днем рождения ! 22 июля


15-1184818917
THandle
2007-07-19 08:21
2007.08.19
На компьютере почему - то не работает звук