Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.10.20;
Скачать: [xml.tar.bz2];

Вниз

ReadDirectoryChangesW()   Найти похожие ветки 

 
All   (2003-08-12 23:24) [0]

Можно ли использовать ReadDirectoryChangesW на удалённых
машинах, если нет то с помощью какой функции возможно
отследить появление нового файла в директории и получить
его имя (на сетевом диске)?


 
iNew   (2003-08-13 06:59) [1]

И в догонку. Будет ли монитор работать из-под Win98.


 
All   (2003-08-13 09:00) [2]

Только под NT4 и выше.


 
All   (2003-08-13 09:56) [3]

Я попробовал на расшаренном диске типа \\\\Имя компа\\Public
функция работает.
Только я не догоняю как пробраться на к-л. диск типа с:\\?


 
Alexander   (2003-08-13 09:58) [4]

Это тебе нужно \\Имя компа\C$


 
iNew   (2003-08-13 10:58) [5]

Т.е под Win98 подойдет только вариант с прогонкой FindFirstFile... по таймеру и сравнение с предыдущей прогонкой?


 
All   (2003-08-13 12:40) [6]

Какая предыстория

> \\Имя компа\C$

диск с: должен быть расшарен или конкретная папка?

Пример: \\Имя компьютера\С$\Temp это - с:\Temp?
Т.е. если я пишу

char *pDirPath = "\\\\cmp_151\\c$\\temp";
HANDLE hDir = CreateFile(pDirPath,....


то получаю HANDLE на директорию с:\Temp компа cmp_151?

А поповоду вопроса iNew думаю что да.
Хотя пока я сам не откопал ReadDirectoryChangesW() мне все толдычели, что только сопоставлением списков можно отследить изменения.


 
Alexander   (2003-08-13 12:59) [7]

>> \\Имя компа\C$
>диск с: должен быть расшарен или конкретная папка?
>Пример: \\Имя компьютера\С$\Temp это - с:\Temp?
>Т.е. если я пишу
>char *pDirPath = "\\\\cmp_151\\c$\\temp";
>HANDLE hDir = CreateFile(pDirPath,....
>то получаю HANDLE на директорию с:\Temp компа cmp_151?

Да, именно так.

>А поповоду вопроса iNew думаю что да.
>Хотя пока я сам не откопал ReadDirectoryChangesW() мне все толдычели, что только сопоставлением списков можно отследить изменения
По моему так, только составлением списка и просмотром изменений


 
All   (2003-08-13 14:16) [8]

Функцией ReadDirectoryChangesW() реально всё отслеживается.


 
Alexander   (2003-08-13 14:20) [9]

Да, она отслеживает, но она ведь тебе не скажет, какой файл изменился в заданной директории. Это ты и узнаешь, используя составленный список изменений


 
All   (2003-08-13 16:17) [10]

Именно это она и делает, т.е. возвращает (помимо прочего)
имя файла (добавленного,удаленного, модифицированного)



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

Форум: "WinAPI";
Текущий архив: 2003.10.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
14-65623
Marouder
2003-09-24 11:11
2003.10.20
Я сделал это!!!! Я спрятал процесс от Task Manager а.


1-65497
АТ
2003-10-08 10:32
2003.10.20
поля в TPrinter


1-65531
bers
2003-10-08 10:10
2003.10.20
Подключение Си-шных библиотек.


14-65575
Manfred
2003-10-02 15:42
2003.10.20
Лицензионные копии Delphi: сколько их?


3-65397
Silver_
2003-09-26 15:22
2003.10.20
куча вопросов в одну тему





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский