Вниз
Скачать: CL | DM;

доступ к файлу   Найти похожие ветки 

← →
hooch   (2004-09-13 13:58) [0]

День добрый !
Суть проблемы: в директорию копируется файл, пока он копируется он заблокирован, как можно узнать что файл заблокирован ?
FileOpen(.. fmOpenWrite or fmShareExclusive) всёравно возращает хенл файла, получилось через Assign

Assign(..)
try
Rewrite(..)
except
 // файл заблокирован
end

но так мне не нравится :-) можно как-нибудь ещё узнать что файл заблокирован ?


← →
Fay ©   (2004-09-13 14:09) [1]

var
 h : DWORD;
begin
 CreateFile("c:\anyfile.ext", GENERIC_READ, FILE_SHARE_READ, 0, OPEN_EXISTING, 0, 0);
 if h = INVALID_HANDLE_VALUE then RaiseLastOSError;
 try
   // Супер-код
 finally
   CloseHandle(h);
 end;
end;


← →
hooch   (2004-09-13 14:19) [2]

спасибо большое ! помогло :-)


← →
Fay ©   (2004-09-13 14:31) [3]

Ну ваще 8)



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.02 c
1-1097001729
Yozh
2004-10-05 22:42
2004.10.17
как в цикле обратиться к нескольким однотипным объектам на форме?


14-1096441318
Мазут Береговой
2004-09-29 11:01
2004.10.17
Should not see me


14-1096269415
Бар
2004-09-27 11:16
2004.10.17
Уважаемые знатоки! Какой инсталлятор


4-1095007004
DeepProg
2004-09-12 20:36
2004.10.17
Перехват нажатия несиситемной кнопки на чужой форме


6-1092303906
digger
2004-08-12 13:45
2004.10.17
idHTTP через прокси




   Наверх