Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
6-72868
Razorblade
2003-11-20 17:13
2004.01.23
WININET.InternetCheckConnection.... ?


14-72896
Knight
2004-01-01 20:31
2004.01.23
Боты...


3-72637
smu
2003-12-26 15:07
2004.01.23
TDbf Где находится указатель записи после Dbf.delete?


14-72920
MYSTERYO
2004-01-01 13:14
2004.01.23
Вот, как всегда! Опохмел-пати плавно перетекает в новую пьянку


1-72723
Intell
2004-01-07 13:46
2004.01.23
Как узнать сколько процесс занимает места в памяти?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский