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

Вниз

Принудительное закрытие файлов   Найти похожие ветки 

 
Канарский   (2003-09-28 12:47) [0]

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

FileHandle := FileOpen(FileName,fmOpenReadWrite or fmShareExclusive);
If FileHandle <= 0 then
MessageDlg("Файл открыт! ",mtError,[mbOk],0);
FileClose(FileHandle);

А вот как его принудительно закрыть, чтоб на его место скопировать новый?


 
Palladin ©   (2003-09-28 12:54) [1]

не ты открыл не тебе и закрывать...

PS И открывает файл не пользователь, а программа. Вот ее уже открывает пользователь


 
Anatoly Podgoretsky ©   (2003-09-28 12:58) [2]

Да и если представить последстия такого действия, аж волосы на голове зашевелились.


 
Канарский   (2003-09-28 13:43) [3]

Хм... последствия... Точно такие же как если закрыть открытые по сети файлы через управление компьютером:) Собственно этот механизм меня и интересует.


 
pasha_golub ©   (2003-09-28 13:46) [4]

2Канарский
Да, нет, батенька, Вы совершенно не отдаете себе отчет о последствиях


 
Канарский   (2003-09-28 13:52) [5]

Только что ручками проделал вышеуказанное. Ничего особо страшного не случилось.. Ну вылетела программа по ошибке да и бог с ней:) Иного результата и не ожидалось



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
3-27316
viktor
2003-09-15 19:32
2003.10.09
Удаление записи в справочнике


1-27439
JOY
2003-09-28 06:04
2003.10.09
1Кто-нибудь пробовал выравнивать по ширине?


8-27609
VLoB
2003-06-05 01:38
2003.10.09
Прозрачность в DirectDraw


1-27559
Raptorus
2003-09-29 15:54
2003.10.09
Здравствуйте, Мастера. Подскажите пожалуйста как можно вызвать


1-27428
Triny
2003-09-28 16:52
2003.10.09
Шрифт кнопки