Aracılığıyla paylaş


Bağlı Klasörleri Numaralandırma

Aşağıdaki işlevler, belirtilen bir NTFS biriminde bağlı klasörleri listelemek için kullanılır:

Bu işlevler, FindFirstFile, FindNextFileve FindClose işlevlerine çok benzer şekilde çalışır.

Bir birimde bağlı klasörleri listelemek için önce birimin bağlı klasörleri desteklenip desteklemediğini öğrenin. Bunu yapmak için, FindFirstVolume ve FindNextVolume işlevleri tarafından döndürülen birim adını kullanarak GetVolumeInformation işlevini çağırın. Döndürülen adlar, GetDriveType işlevi ve ilgili işlevlerle uyumlu olacak şekilde sonunda bir ters eğik çizgi (\) içerir. Bilgisayardaki birimleri taramak için kullanılan işlevler hakkında daha fazla bilgi için bkz. Birimleri Numaralandırma. GetVolumeInformation işlevini çağırdığınızda, lpFileSystemNameBuffer parametresinde "NTFS" döndürülürse, birim bir NTFS birimidir. NTFS dosya sistemi bağlı klasörleri destekler.

Birim bir NTFS birimiyse, FindFirstVolumeMountPointçağırarak bağlı klasörler için bir arama başlatın. Arama başarılı olursa sonuçları uygulamanızın gereksinimlerine göre işleyin. Ardından FindNextVolumeMountPoint kullanarak bağlanan klasörleri tek tek bulup işleyin. Numaralandırılacak başka bağlı klasör kalmadığında, FindVolumeMountPointCloseçağırarak arama kulpunu kapatın. Aramanın yalnızca belirtilen birimde bulunan bağlı klasörleri bulacağını unutmayın.

Bu işlevler tarafından döndürülen bağlı klasörlerin sırası ile diğer işlevler veya araçlar tarafından döndürülen bağlı klasörlerin sırası arasında herhangi bir bağıntı olduğunu varsaymamalısınız.