Re[6]: как получить список расшаренных файлов на удалённой м
От: Alexmoon Украина  
Дата: 06.10.03 14:07
Оценка:
Здравствуйте, BoD, Вы писали:

BoD>Здравствуйте, Alexmoon, Вы писали:


A>>Remarks

A>>.........................
A>>Similarly, on network shares, you can use an lpFileName of the form "\\server\service\*" but you cannot use an A>lpFileName that points to the share itself, such as "\\server\service".

BoD>Разобрался, так работает:

BoD>
BoD>WIN32_FIND_DATA FindFileData;
BoD>HANDLE hFind;
BoD>hFind = FindFirstFile("\\\\server\\share\\*", &FindFileData);
BoD>

BoD>но при первом вызове &FindFileData.cFileName возвращает ".", при втором
BoD>"..", а при третьем уже имя первого файла! Может есть какой-нибудь способ (кроме цикла начинающегося с третьего значения) читать сразу с третьего значения?
В таблице файловой системы присутствуют такие элементы, как ссылка на самого себя — это "." и ссылка на вышестоящий в иерархии каталог — это ".." Можна и на третий сразу, но не с таким фильтром. Если ты указываешь в качестве фильтра "*", то получай все элементы данной директории по порядку.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.