什么是文件系统
文件系统是操作系统用于管理磁盘上文件的方法和数据结构,简单说就是在磁盘上如何组织文件的方法,是软件层面的东西
windows上有哪几种文件系统
类型 | NTFS | FAT32 |
---|---|---|
磁盘分区容量 | 2T | 512MB - 2TB (早先只有32GB) |
单个文件容量 | 4GB以上 | 最大4GB |
EFS加密 | Y | N |
磁盘配额 | Y | N |
如何操作文件系统
- 卷相关的API
API | 功能 |
---|---|
GetLogicalDrives( ) | 获取卷 |
GetLogicalDriveString() | 获取所有卷盘符字符串 |
GetDriveType() | 获取卷的类型 |
GetVolumeInformation () | 获取卷的信息 |
- 目录相关的API
API | 功能 |
---|---|
CreateDirectory() | 创建目录(文件夹) |
RemoveDirectory() | 删除目录(文件夹) |
MoveFile() | 移动文件(修改目录名称) |
GetCurrentDirectory() | 获取当前进程的目录 |
SetCurrentDirectory() | 设置应用程序的当前目录 |
- 文件操作相关
API | 功能 |
---|---|
CreateFile() | 创建/打开文件 |
CloseHandle() | 关闭文件 |
GetFileSize() | 获取文件大小 |
GetFileAttributes() | 获取文件相关信息 |
ReadFile() / WriteFile() / CopyFile() / DeleteFile() | 读写拷贝删除文件 |
FindFirstFile() / FindNextFile() | 查找文件 |