# System.IO 库模块帮助文档

## System.IO 成员列表 <a id="System.IO" href="#System.IO">&#x23;</a>

.NET System.IO 命名空间

### System.IO.* <a id="System.IO.any" href="#System.IO.any">&#x23;</a>
.NET 命名空间、类、结构体的成员，  
可访问成员命名空间、类、枚举、静态属性或字段，  
导入的类可用于构造 .NET 对象，传回 .NET 则自动转为该类的 Type 对象  

[返回对象:dotNetNameSpaceObject](https://www.aardio.com/zh-cn/doc/library-reference/dotNet/appDomain.html#dotNetNameSpaceObject)

### System.IO.FileStream <a id="System.IO.FileStream" href="#System.IO.FileStream">&#x23;</a>
创建 .NET 文件流对象。  
如果参数 @1 为字符串，则自动调用 io.fullpath 转换为绝对路径。  
参数 @2 也可以用与 io.file 兼容的字符串参数指定读写模式：  
 "r+","w+","a+","r","w","a"  

此对象调用 Write 函数写数据时应当传字节串（ buffer 类型），  
可用 raw.buffer 创建 buffer （字节串）作为参数

### System.IO.MemoryStream() <a id="System.IO.MemoryStream" href="#System.IO.MemoryStream">&#x23;</a>
创建 .NET 内存文件流，返回 System.IO.MemoryStream 对象。

### System.IO.StreamReader() <a id="System.IO.StreamReader" href="#System.IO.StreamReader">&#x23;</a>
返回 StreamReader 实例，以特定编码读文本。  
如果参数 @1 为字符串，则自动调用 io.fullpath 转换为绝对路径

### System.IO.StreamWriter() <a id="System.IO.StreamWriter" href="#System.IO.StreamWriter">&#x23;</a>
返回 StreamWriter 实例，以特定编码写入文本。  
如果参数 @1 为字符串，则自动调用 io.fullpath 转换为绝对路径

### System.IO.assembly <a id="System.IO.assembly" href="#System.IO.assembly">&#x23;</a>
导入此 .NET 命名空间的程序集对象。  

[返回对象:dotNetCrlAssemblyObject](https://www.aardio.com/zh-cn/doc/library-reference/dotNet/appDomain.html#dotNetCrlAssemblyObject)

## System.IO.File 成员列表 <a id="System.IO.File" href="#System.IO.File">&#x23;</a>

文件操作

### System.IO.File.Create() <a id="System.IO.File.Create" href="#System.IO.File.Create">&#x23;</a>
创建文件，返回 System.IO.FileStream 对象。  
参数 @1 已自动调用 io.fullpath 转换为完整路径

### System.IO.File.CreateText() <a id="System.IO.File.CreateText" href="#System.IO.File.CreateText">&#x23;</a>
创建或打开 UTF-8 编码的文本文件。  
返回 System.IO.FileStream 对象。  
参数 @1 已自动调用 io.fullpath 转换为完整路径

### System.IO.File.Open() <a id="System.IO.File.Open" href="#System.IO.File.Open">&#x23;</a>
打开文件，返回 System.IO.FileStream 对象。  
参数 @1 已自动调用 io.fullpath 转换为完整路径

### System.IO.File.OpenRead() <a id="System.IO.File.OpenRead" href="#System.IO.File.OpenRead">&#x23;</a>
打开存在的文件用于读取内容。  
返回 System.IO.FileStream 对象。  
参数 @1 已自动调用 io.fullpath 转换为完整路径

### System.IO.File.OpenText() <a id="System.IO.File.OpenText" href="#System.IO.File.OpenText">&#x23;</a>
开存在的文件用于读取 UTF-8 编码文本。  
返回 System.IO.FileStream 对象。  
参数 @1 已自动调用 io.fullpath 转换为完整路径

### System.IO.File.OpenWrite() <a id="System.IO.File.OpenWrite" href="#System.IO.File.OpenWrite">&#x23;</a>
打开或创建文件用于写入。  
返回 System.IO.FileStream 对象。  
参数 @1 已自动调用 io.fullpath 转换为完整路径

## System.IO.FileAccess 成员列表 <a id="System.IO.FileAccess" href="#System.IO.FileAccess">&#x23;</a>

### System.IO.FileAccess.Read <a id="System.IO.FileAccess.Read" href="#System.IO.FileAccess.Read">&#x23;</a>
值为 1

### System.IO.FileAccess.ReadWrite <a id="System.IO.FileAccess.ReadWrite" href="#System.IO.FileAccess.ReadWrite">&#x23;</a>
值为 3

### System.IO.FileAccess.Write <a id="System.IO.FileAccess.Write" href="#System.IO.FileAccess.Write">&#x23;</a>
值为 2

## System.IO.FileMode 成员列表 <a id="System.IO.FileMode" href="#System.IO.FileMode">&#x23;</a>

### System.IO.FileMode.Append <a id="System.IO.FileMode.Append" href="#System.IO.FileMode.Append">&#x23;</a>
值为 6

### System.IO.FileMode.Create <a id="System.IO.FileMode.Create" href="#System.IO.FileMode.Create">&#x23;</a>
值为 2

### System.IO.FileMode.CreateNew <a id="System.IO.FileMode.CreateNew" href="#System.IO.FileMode.CreateNew">&#x23;</a>
值为 1

### System.IO.FileMode.Open <a id="System.IO.FileMode.Open" href="#System.IO.FileMode.Open">&#x23;</a>
值为 3

### System.IO.FileMode.OpenOrCreate <a id="System.IO.FileMode.OpenOrCreate" href="#System.IO.FileMode.OpenOrCreate">&#x23;</a>
值为 4

### System.IO.FileMode.Truncate <a id="System.IO.FileMode.Truncate" href="#System.IO.FileMode.Truncate">&#x23;</a>
值为 5
