什么是文件系統(tǒng)
文件系統(tǒng)是操作系統(tǒng)用于管理磁盤上文件的方法和數(shù)據(jù)結(jié)構(gòu)眶痰,簡單說就是在磁盤上如何組織文件的方法髓废,是軟件層面的東西
windows上有哪幾種文件系統(tǒng)
類型 | NTFS | FAT32 |
---|---|---|
磁盤分區(qū)容量 | 2T | 512MB - 2TB (早先只有32GB) |
單個文件容量 | 4GB以上 | 最大4GB |
EFS加密 | Y | N |
磁盤配額 | Y | N |
如何操作文件系統(tǒng)
- 卷相關(guān)的API
API | 功能 |
---|---|
GetLogicalDrives( ) | 獲取卷 |
GetLogicalDriveString() | 獲取所有卷盤符字符串 |
GetDriveType() | 獲取卷的類型 |
GetVolumeInformation () | 獲取卷的信息 |
- 目錄相關(guān)的API
API | 功能 |
---|---|
CreateDirectory() | 創(chuàng)建目錄(文件夾) |
RemoveDirectory() | 刪除目錄(文件夾) |
MoveFile() | 移動文件(修改目錄名稱) |
GetCurrentDirectory() | 獲取當(dāng)前進程的目錄 |
SetCurrentDirectory() | 設(shè)置應(yīng)用程序的當(dāng)前目錄 |
- 文件操作相關(guān)
API | 功能 |
---|---|
CreateFile() | 創(chuàng)建/打開文件 |
CloseHandle() | 關(guān)閉文件 |
GetFileSize() | 獲取文件大小 |
GetFileAttributes() | 獲取文件相關(guān)信息 |
ReadFile() / WriteFile() / CopyFile() / DeleteFile() | 讀寫拷貝刪除文件 |
FindFirstFile() / FindNextFile() | 查找文件 |