Форум: "Потрепаться";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];
Внизкак определить- закончена перекачка файла или нет? Найти похожие ветки
← →
Suntechnic (2002-03-12 18:07) [18]>Юрий Зотов © (12.03.02 16:44)
>И все это время файл будет ОТКРЫТ. Поэтому уведомлений не поступит, несмотря на якобы увеличивающийся размер.
Должен Вам заметить, если Вы ещё не в курсе, что никакой размер увеличивать не будет. Он увеличится только один раз: в момент начала копирования. Потому как нет смысла копировать файл, а потом вдруг выяснить, что места на диске нет... Поэтому сначала на диске резервируют место, а уж затем производят копирование как таковое.
>Но не ранее, чем файл будет закрыт и сброшен на диск. Это и в хелпе написано, и на практике так и есть.
Неправда. Необязательно файл должен быть закрыт, чтобы произошло уведомление об изменении его размера. А в хеле написано буквально следующее
The operating system detects a change in file size only when the file is written to the disk.
Фраза is written это не есть file must be closed. Это можно понимать,и как то, что файл должен физически существовать. Что вкладывалось в это понятие я рассуждать не хочу, тем более, что вопрос не заключается в обсуждении работы FindFirstChangeNotification, а лишь в том, можно её использовать или нет....
>Докладываю - делал это многократно. Пробовать еще раз не вижу смысла
А вот это Вы зря. Если вам конечно лень, я могу и сам вам тестовый примерчик набрасать. С двумя проектами, один будет следить, а другой писать, чтобы вы лично убедились когда всё-таки происходит уведомление от FindFirstChangeNotification. Но если это и произойдёт то только на VC++, потому как для меня на Delphi будет дольше.
>panov © (12.03.02 16:30)
К твоей демагогии я уже просто привык, так что no comments
Страницы: 1 2 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c