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

Как переместить заблокированный файл не снимая блокировки   Найти похожие ветки 

← →
man ©   (2004-01-10 19:41) [0]

Привет всем!Нужно переместить заблокированный файл не снимая блокировки.


← →
man ©   (2004-01-10 19:42) [1]

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


← →
YuRock ©   (2004-01-10 19:50) [2]

Если файл заблокирован только для записи - можео скопировать этот файл. Перенести же его не удастся, пока этот файл хоть кем то открыт (а тем более - заблокирован).


← →
man ©   (2004-01-10 20:44) [3]

А как винда выполняет перемещение. Ведь когда идёт перемещение не в пределах одного диска сразу копируется,затем удаляется файл.
Как винда гарантирует,что после копирования файл будет удалён и никто его не заблокирует.


← →
YuRock ©   (2004-01-10 20:46) [4]

Она так не делает. Она вызывает ф-цию MoveFile (или MoveFileEx - в зависимости от версии). Вначале всегда проверяется на блокировку.


← →
man ©   (2004-01-12 10:13) [5]

Если перемещение идёт не внутри диска, то файл копируется,а потом удаляется, т.е. 2 операции - копир.,удал. И между ними, если файл перед удалением разблокируется, теоретически кто-то может вклинится и заблокировать файл.



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

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



Память: 0.46 MB
Время: 0.011 c
6-72849
Almax
2003-11-21 01:04
2004.01.23
Структура IP-пакета.


1-72789
AlexandrKu
2004-01-13 09:16
2004.01.23
где найти dcloffice2k50.bpl ?


1-72809
Raki
2004-01-05 23:34
2004.01.23
DLL


1-72754
Митяй2
2004-01-13 18:37
2004.01.23
Перемещение Label а в RunTime е


11-72697
Boguslaw
2003-05-07 22:57
2004.01.23
How to implement smooth scrolling in TKOLMemo ?




   Наверх