Menghitung Folder terpasang

Fungsi berikut digunakan untuk menghitung folder yang dipasang pada volume NTFS tertentu:

Fungsi-fungsi ini beroperasi dengan cara yang sangat mirip dengan fungsi FindFirstFile, FindNextFile, dan FindClose .

Untuk menghitung folder yang dipasang pada volume, pertama-tama cari tahu apakah volume mendukung folder yang dipasang. Untuk melakukannya, gunakan nama volume yang dikembalikan oleh fungsi FindFirstVolume dan FindNextVolume untuk memanggil fungsi GetVolumeInformation . Nama yang dikembalikan mencakup garis miring terbalik berikutnya (\) agar kompatibel dengan fungsi GetDriveType dan fungsi terkait. Untuk informasi selengkapnya tentang fungsi yang digunakan untuk memindai volume di komputer, lihat Menghitung Volume. Ketika Anda memanggil fungsi GetVolumeInformation , jika "NTFS" dikembalikan dalam parameter lpFileSystemNameBuffer , volumenya adalah volume NTFS. Sistem file NTFS mendukung folder yang dipasang.

Jika volume adalah volume NTFS, mulai pencarian folder yang dipasang dengan memanggil FindFirstVolumeMountPoint. Jika pencarian berhasil, proses hasilnya sesuai dengan persyaratan aplikasi Anda. Kemudian gunakan FindNextVolumeMountPoint dalam perulangan untuk menemukan dan memproses folder yang dipasang satu per satu. Ketika tidak ada lagi folder yang dipasang untuk dijumlahkan, tutup handel pencarian dengan memanggil FindVolumeMountPointClose. Perhatikan bahwa pencarian hanya akan menemukan folder yang dipasang yang ada pada volume yang ditentukan.

Anda tidak boleh mengasumsikan korelasi apa pun antara urutan folder yang dipasang yang dikembalikan oleh fungsi-fungsi ini dan urutan folder yang dipasang yang dikembalikan oleh fungsi atau alat lain.