Menentukan Apakah Direktori Adalah Folder terpasang

Sangat berguna untuk menentukan apakah direktori adalah folder yang dipasang ketika, misalnya, Anda menggunakan aplikasi pencadangan atau pencarian yang terbatas pada satu volume. Aplikasi semacam itu dapat menjangkau informasi tentang beberapa volume jika Anda menggunakan fungsi seperti SetVolumeMountPoint untuk membuat folder yang dipasang untuk volume lain pada volume yang terbatas pada aplikasi. Untuk informasi selengkapnya, lihat Membuat Folder yang Dipasang.

Untuk menentukan apakah direktori tertentu adalah folder yang dipasang, pertama-tama panggil fungsi GetFileAttributes dan periksa bendera FILE_ATTRIBUTE_REPARSE_POINT dalam nilai pengembalian untuk melihat apakah direktori memiliki titik pemilah ulang terkait. Jika ya, gunakan fungsi FindFirstFile dan FindNextFile untuk mendapatkan tag reparse di anggota dwReserved0 dari struktur WIN32_FIND_DATA . Untuk menentukan apakah titik reparse adalah folder yang dipasang (dan bukan beberapa bentuk titik reparse lainnya), uji apakah nilai tag sama dengan nilai IO_REPARSE_TAG_MOUNT_POINT. Untuk informasi selengkapnya, lihat Reparse Points.

Untuk mendapatkan volume target folder yang dipasang, gunakan fungsi GetVolumeNameForVolumeMountPoint .

Dengan cara yang sama, Anda dapat menentukan apakah titik pemilah ulang adalah tautan simbolis dengan menguji apakah nilai tag IO_REPARSE_TAG_SYMLINK.

Konstanta Atribut File