crt系统调用与文件处理

系统调用

1、_findfirst

查找文件信息,返回句柄

_finddata_t find_result;
intptr_t a1 = _findfirst("F:\\*.txt", &find_result);
int anext = _findnext(a1, &find_result);

2、_findnext

查找下一个匹配信息

3、_findclose

关闭句柄


文件处理

1、_open

打开文件,返回int句柄

2、_sopen

以共享模式打开文件,返回int。非流模式

3、fopen
打开文件,返回FILE* 流句柄
4、_fsopen
以文件共享模式打开流
5、_fdopen
将低级io操作打开的文件(返回的int句柄)与流关联
6、_fileno
获取与流关联的文件句柄
7、_open_osfhandle
将操作系统的句柄转换成c运行文件句柄
_get_osfhandle:将c句柄对应的os句柄返回
8、 _chsize
修改文件大小
9、_filelength
获取文件长度
10、_fstat
获取打开文件的详情
11、_isatty
检查handle是否有效,即关联设备了没
12、_access
检查文件许可
00:检查文件是否存在
02:检查文件是否可写
04:检查文件是否可堵
06:读和写许可检查
13、_chmod
改变文件许可
14、_mktemp
创建唯一的文件名
15、remove
16、rename
17、_splitpath
解析完整路径名,将文件信息解析成磁盘,目录,文件,后缀
18、_stat
获取文件状态信息,不用打开文件
19、_unlink
删除文件


你可能感兴趣的:(crt系统调用与文件处理)