Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.023 c
3-1095754396
kj
2004-09-21 12:13
2004.10.17
Запрос в InterBase


14-1095943257
Igorek
2004-09-23 16:40
2004.10.17
Генератор патчей


4-1095084845
Relaxxx
2004-09-13 18:14
2004.10.17
Как мне инициализировать сразу два порта(СОМ1 и СОМ2)


1-1096868255
fisherman
2004-10-04 09:37
2004.10.17
QReport - проблемы.....


4-1094546471
MetalFan
2004-09-07 12:41
2004.10.17
заводской номер CD/Floppy