Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.20;
Скачать: CL | DM;

Вниз

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 вся ветка

Текущий архив: 2003.10.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
1-65541
Vlad
2003-10-09 11:08
2003.10.20
Подскажите, как реализовать...


3-65353
free4all
2003-09-29 15:51
2003.10.20
error creating cursor handle ?


14-65633
Guzz
2003-09-21 17:35
2003.10.20
Вопрос к админу


1-65461
Oleg__
2003-10-09 09:55
2003.10.20
Странная ошибка


3-65371
igor_m
2003-09-25 16:47
2003.10.20
Ошибка при использовании ADOTable