Главная страница
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.018 c
14-65613
Igor_thief
2003-09-30 22:05
2003.10.20
DelphiWorld


1-65517
Max_
2003-10-08 13:17
2003.10.20
TreeView и переход на выделенный Node?


1-65441
MakNik
2003-10-09 10:53
2003.10.20
была ли ранее выполнена команда AssignFile?


11-65401
Alexander
2003-01-28 16:29
2003.10.20
Глюк с PIcon? Вот код, который берёт из ресурса икону 32х32 и


1-65406
TUser
2003-10-09 10:13
2003.10.20
CHM&HLP