Форум: "Основная";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];
ВнизКак переместить заблокированный файл не снимая блокировки Найти похожие ветки
← →
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 вся ветка
Форум: "Основная";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c