文件处理

使用这些实例创建,删除和操作文件和设置和检查文件访问权限。

C 运行库有可能发生是打开的文件个数的 512 限制。 尝试打开更多的文件描述符或文件流的最大数量将导致程序失败。 使用 _setmaxstdio 更改此号码。

下面的实例对文件说明符指定的文件。

文件处理实例 (文件) 说明符

实例

使用

.NET framework 等效

_chsize,_chsize_s

更改文件的大小

系统:: IO:: 流:: SetLength系统:: IO:: FileStream:: SetLength

_filelength, _filelengthi64

获取文件长度

系统:: IO:: 流:: 长度系统:: IO:: FileStream:: 长度

_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32

获取有关描述符的文件状态信息

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

_get_osfhandle

返回操作系统的文件句柄与现有 C 运行时文件说明符

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

_isatty

检查字符设备

系统:: IO:: 流:: CanWrite系统:: IO:: FileStream:: CanWrite

_locking

文件锁定区域

系统:: IO:: FileStream:: 锁定

_open_osfhandle

关联 C 运行时文件描述符与现有操作系统的文件句柄

系统:: IO:: FileStream:: 处理

_setmode

设置文件转换模式

系统:: IO:: BinaryReader 类系统:: IO:: 一个类

下面的实例对路径或文件名指定的文件。

文件处理实例 (路径或文件名)

实例

使用

.NET framework 等效

_access, _waccess, _access_s, _waccess_s

检查文件权限集

系统:: IO:: FileAccess 枚举

_chmod, _wchmod

更改文件权限集

系统:: IO:: 文件:: SetAttributes系统:: 安全:: 权限:: FileIOPermission

_fullpath, _wfullpath

展开一个相对路径为其绝对路径名

系统:: IO:: 文件:: 创建

_makepath, _wmakepath, _makepath_s, _wmakepath_s

组合路径元素为单个完整路径,

系统:: IO:: 文件:: 创建

_mktemp, _wmktemp_mktemp_s, _wmktemp_s

创建唯一文件名

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

移除, _wremove

删除文件

系统:: IO:: 文件:: 删除

rename, _wrename

重命名文件

系统:: IO:: 文件:: 移动

_splitpath, _wsplitpath_splitpath_s, _wsplitpath_s

分析路径元素

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

_stat, _stat64, _stati64, _wstat, _wstat64, _wstati64

获取有关名称文件的状态信息

系统:: IO:: 文件:: GetAttributes系统:: IO:: 文件:: GetCreationTime系统:: IO:: 文件:: GetLastAccessTime系统:: IO:: 文件:: GetLastWriteTime

_umask, _umask_s

程序创建的新文件中的设置的默认权限掩码

系统:: IO:: 文件:: SetAttributes

_unlink, _wunlink

删除文件

系统:: IO:: 文件:: 删除

下面的实例打开文件。

文件处理实例 (打开文件)

实例

使用

.NET framework 等效

fopen, _wfopen, fopen_s, _wfopen_s

打开文件并返回指向打开文件。

系统:: IO:: 文件:: 打开, 系统:: IO:: FileStream:: FileStream

_fsopen, _wfsopen

打开与该文件共享的流并返回指向打开文件。

系统:: IO:: 文件:: 打开, 系统:: IO:: FileStream:: FileStream

_open, _wopen

打开文件并返回文件描述符。中打开的文件。

系统:: IO:: 文件:: 打开, 系统:: IO:: FileStream:: FileStream

_sopen, _wsopen, _sopen_s, _wsopen_s

打开包含文件共享的文件并返回文件描述符。打开文件。

 

_pipe

创建读写操作一个管道。

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

freopen, _wfreopen, freopen_s, _wfreopen_s

重新分配一个文件指针。

系统:: IO:: 文件:: 打开, 系统:: IO:: FileStream:: FileStream

以下功能提供了一种更改文件的表示形式。 FILE 结构、文件描述符和 Win32 文件句柄之间的。

_fdopen, _wfdopen

关联流与为底层 I/O 以前打开的文件并返回指向打开流。

系统:: IO:: FileStream:: FileStream

_fileno

获取文件描述符与流。

系统:: IO:: FileStream:: 处理

_get_osfhandle

返回操作系统的文件句柄与现有 C 运行时文件说明符

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

_open_osfhandle

关联 C 运行时文件描述符与现有操作系统的文件句柄。

系统:: IO:: FileStream:: 处理

以下还 Win32 函数打开文件和管道:

请参见

参考

运行时实例按类别

内容控件

系统调用