文件处理
使用这些实例创建,删除和操作文件和设置和检查文件访问权限。
C 运行库有可能发生是打开的文件个数的 512 限制。 尝试打开更多的文件描述符或文件流的最大数量将导致程序失败。 使用 _setmaxstdio 更改此号码。
下面的实例对文件说明符指定的文件。
文件处理实例 (文件) 说明符
实例 |
使用 |
.NET framework 等效 |
---|---|---|
更改文件的大小 |
||
获取文件长度 |
||
_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32 |
获取有关描述符的文件状态信息 |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例。 |
返回操作系统的文件句柄与现有 C 运行时文件说明符 |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例。 |
|
检查字符设备 |
||
文件锁定区域 |
||
关联 C 运行时文件描述符与现有操作系统的文件句柄 |
||
设置文件转换模式 |
下面的实例对路径或文件名指定的文件。
文件处理实例 (路径或文件名)
实例 |
使用 |
.NET framework 等效 |
---|---|---|
检查文件权限集 |
||
更改文件权限集 |
系统:: IO:: 文件:: SetAttributes, 系统:: 安全:: 权限:: FileIOPermission |
|
展开一个相对路径为其绝对路径名 |
||
组合路径元素为单个完整路径, |
||
创建唯一文件名 |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例。 |
|
删除文件 |
||
重命名文件 |
||
分析路径元素 |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例。 |
|
获取有关名称文件的状态信息 |
系统:: IO:: 文件:: GetAttributes, 系统:: IO:: 文件:: GetCreationTime, 系统:: IO:: 文件:: GetLastAccessTime, 系统:: IO:: 文件:: GetLastWriteTime |
|
程序创建的新文件中的设置的默认权限掩码 |
||
删除文件 |
下面的实例打开文件。
文件处理实例 (打开文件)
实例 |
使用 |
.NET framework 等效 |
---|---|---|
打开文件并返回指向打开文件。 |
系统:: IO:: 文件:: 打开, 系统:: IO:: FileStream:: FileStream |
|
打开与该文件共享的流并返回指向打开文件。 |
系统:: IO:: 文件:: 打开, 系统:: IO:: FileStream:: FileStream |
|
打开文件并返回文件描述符。中打开的文件。 |
系统:: IO:: 文件:: 打开, 系统:: IO:: FileStream:: FileStream |
|
打开包含文件共享的文件并返回文件描述符。打开文件。 |
|
|
创建读写操作一个管道。 |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例。 |
|
重新分配一个文件指针。 |
系统:: IO:: 文件:: 打开, 系统:: IO:: FileStream:: FileStream |
以下功能提供了一种更改文件的表示形式。 FILE 结构、文件描述符和 Win32 文件句柄之间的。
关联流与为底层 I/O 以前打开的文件并返回指向打开流。 |
系统:: IO:: FileStream:: FileStream |
|
获取文件描述符与流。 |
||
返回操作系统的文件句柄与现有 C 运行时文件说明符 |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例。 |
|
关联 C 运行时文件描述符与现有操作系统的文件句柄。 |
以下还 Win32 函数打开文件和管道: