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

Вниз

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

 
KyRo   (2006-03-16 13:15) [0]

Как проверить что файл доступен для записи , а не занят каким небуть другим потоком или приложением. ??


 
Fay ©   (2006-03-16 13:17) [1]

CreateFile(, , 0, ...)


 
KyRo   (2006-03-16 13:21) [2]

Нет я не хочу его создавать или пересоздовать мне просто надо посмотреть
пишет ли в него другой процес или же файл сейчас свободен и можно его открыть и записать в него что небуть


 
Desdechado ©   (2006-03-16 13:28) [3]

попытайся открыть в монопольном режиме (SHARE_DENY)
если не получилось, то занят


 
KyRo   (2006-03-16 13:36) [4]

А вот так я могу сделать ?

 {$I-}
 IniF.WriteInteger(FileN[NomHr],"ProcesID",NomHr);
 {$!+}
 res := IOResult;
if res <> 0 then
и далее что нужно ?


 
Fay ©   (2006-03-16 13:45) [5]

2 KyRo   (16.03.06 13:21) [2]
М.б. всё-таки стоит почитать справку по CreateFile?
"Что небуть" полезное для себя выяснить?


 
KyRo   (2006-03-16 13:50) [6]

Да я уже почитал щас так и буду делать но интересно
когда создан ини
IniF:=TIniFile.Create(ExtractFilePath(Application.ExeName)+"ParsStatus.st");
и в него не чего не пишется то файл будет считатся открытым или нет ?


 
Fay ©   (2006-03-16 13:55) [7]

2 KyRo   (16.03.06 13:50) [6]
constructor TCustomIniFile.Create(const FileName: string);
begin
 FFileName := FileName;
end;

И всё 8)


 
KyRo   (2006-03-16 14:33) [8]

Все равно не подходит ини его видно не открывает и по этому другие потоки все равно влазят.
> Desdechado ©   (16.03.06 13:28) [3]
> попытайся открыть в монопольном режиме (SHARE_DENY)
> если не получилось, то занят


А как его открывать в монопольном режиме ?


 
clickmaker ©   (2006-03-16 14:34) [9]


> KyRo   (16.03.06 14:33) [8]

ответили уже в [1]



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

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

Наверх




Память: 0.48 MB
Время: 0.027 c
4-1137257101
Volf_555
2006-01-14 19:45
2006.04.02
Как создать прогу, которая помещала бы tray-иконки в себя?


15-1142236865
Alex_Delphi
2006-03-13 11:01
2006.04.02
Где достать исходник к InterBase 6.0.


2-1142405297
dera
2006-03-15 09:48
2006.04.02
Как реализовать такое?..


2-1142416036
Dec
2006-03-15 12:47
2006.04.02
Текстовый редактор с подсветкой синтаксиса


6-1135169890
ZDenis
2005-12-21 15:58
2006.04.02
TStream