Я наткнулся на путь обмена сетью, скажем, \\ server \ share \ loop \ loop \ loop, где структура каталога имеет цикл, но цикл папки имеет атрибут каталог (0x10) < /strong>, а не Directory+Reparse (0x410) < /strong>, как я бы ожидал, чтобы он был, чтобы быть созданным. Fileids каждой папки в данном пути и показал другой серийный номер FileID, но один и тот же объемный номер для каждой папки loop .
Инструмент был запущен на машине Windows. auto_handle ahFile;
CreateFileW(ahFile, strPath, 0, FILE_SHARE_READ | FILE_SHARE_WRITE, nullptr, OPEN_EXISTING, FILE_FLAG_OPEN_REPARSE_POINT | FILE_FLAG_BACKUP_SEMANTICS, nullptr);
BY_HANDLE_FILE_INFORMATION fi;
ZeroMemory(&fi, sizeof(fi));
GetFileInformationByHandle(ahFile.get(), &fi);
ULARGE_INTEGER uliFileId;
uliFileId.u.LowPart = fi.nFileIndexLow;
uliFileId.u.HighPart = fi.nFileIndexHigh;
std::cout
Подробнее здесь: https://stackoverflow.com/questions/797 ... -the-folde
Мобильная версия