判斷目錄是否為掛接的資料夾

例如,當您使用限制為一個磁片區的備份或搜尋應用程式時,判斷目錄是否為掛接的資料夾會很有用。 如果您使用 SetVolumeMountPoint 之類的函式,為應用程式受限於磁片區上的其他磁片區建立掛接的資料夾,這類應用程式可以觸達多個磁片區的資訊。 如需詳細資訊,請參閱 建立掛接的資料夾

若要判斷指定的目錄是否為掛接的資料夾,請先呼叫 GetFileAttributes 函式,並檢查傳回值中的 FILE_ATTRIBUTE_REPARSE_POINT 旗標,以查看目錄是否有相關聯的重新分析點。 如果這樣做,請使用FindFirstFileFindNextFile函式,在WIN32_FIND_DATA結構的dwReserved0成員中取得重新剖析標記。 若要判斷重新分析點是否為掛接的資料夾 (,而不是某種形式的重新分析點) ,請測試卷標值是否等於值 IO_REPARSE_TAG_MOUNT_POINT。 如需詳細資訊,請參閱 重新剖析點

若要取得掛接資料夾的目標磁片區,請使用 GetVolumeNameForVolumeMountPoint 函式。

以類似的方式,您可以藉由測試卷標值是否 IO_REPARSE_TAG_SYMLINK來判斷重新分析點是否為符號連結。

檔案屬性常數