[Windows]_[获取磁盘盘符,类型和容量]
场景:
1.有时候要对磁盘进行扫描操作,比如一些系统软件需要知道磁盘的信息。这时候就需要获取磁盘的盘符,类型和容量。
文件test_usb.cpp
---------- CompileLinkRun ----------TestDrivedwLen: 24driver_number: 6.........................................lpDrives + nIndex * 4: C:\DRIVE_REMOVABLE: 2::GetDriveType(lpDrives + nIndex * 4): 3lpFreeBytesAvailable: 12637241344lpTotalNumberOfBytes: 159210532864lpTotalNumberOfFreeBytes: 12637241344.........................................lpDrives + nIndex * 4: D:\DRIVE_REMOVABLE: 2::GetDriveType(lpDrives + nIndex * 4): 5lpFreeBytesAvailable: 0lpTotalNumberOfBytes: 0lpTotalNumberOfFreeBytes: 0.........................................lpDrives + nIndex * 4: E:\DRIVE_REMOVABLE: 2::GetDriveType(lpDrives + nIndex * 4): 4lpFreeBytesAvailable: 12637241344lpTotalNumberOfBytes: 159210532864lpTotalNumberOfFreeBytes: 12637241344.........................................lpDrives + nIndex * 4: F:\DRIVE_REMOVABLE: 2::GetDriveType(lpDrives + nIndex * 4): 3lpFreeBytesAvailable: 52076490752lpTotalNumberOfBytes: 160000000000lpTotalNumberOfFreeBytes: 52076490752.........................................lpDrives + nIndex * 4: G:\DRIVE_REMOVABLE: 2::GetDriveType(lpDrives + nIndex * 4): 5lpFreeBytesAvailable: 0lpTotalNumberOfBytes: 0lpTotalNumberOfFreeBytes: 0.........................................lpDrives + nIndex * 4: H:\DRIVE_REMOVABLE: 2::GetDriveType(lpDrives + nIndex * 4): 2驱动准备就绪 lpFreeBytesAvailable: 3812806656lpTotalNumberOfBytes: 3860234240lpTotalNumberOfFreeBytes: 3812806656driver: C:\D:\E:\F:\G:\H:\H:\Output completed (4 sec consumed) - Normal Termination