Главная страница
    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-65585
BOA_KAA
2003-10-02 12:20
2003.10.20
Ну, разайдемся? :)


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


1-65436
WondeRu
2003-10-03 16:29
2003.10.20
C++


1-65507
DimChan
2003-10-08 10:40
2003.10.20
Сведение чисел после запятой до сотых


3-65362
SER
2003-09-28 23:37
2003.10.20
Работа с MySQL





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