I/O流(input/output)
文件操作
File类(静态类,无法实例化)(System.IO)
方法:
AppendAllText:向指定的文件中填充内容,如果文件不存在,会自动创建
Copy:复制一个文件到一个新文件
Create:向指定的路径中创建一个新文件,如果文件存在,则覆盖这个文件
Delect:删除指定路径中的指定文件,如果文件不存在,则不影响
ReadAllBytes:读取指定文件中的内容,并将每个字符转换为byte类型(返回字符数组)
ReadAllBytes:读取指定文件中的内容,并将每个字符转换为byte类型(返回字符数组)
WriteAllBytes:将Byte类型数组转成字符,写入指定文件中
ReadAllLines:和ReadAllBytes一样,只不过是一行一行读取(返回字符串数组
ReadAllText:基本上和ReadAllLines一样
FileInfo类(文件信息)
属性:
CreationTime:获取或设置文件或文件夹创建的系统时间
CreationTimeUtc:Utc(协调世界时,地球时间)
DirectoryName:获取文件的所在目录
Exists:检查指定的这个路径下面是否有这个文件
Extension:获取这个文件的扩展名
FullName:获取这个文件的所在目录以及文件全部名称
IsReadOnly:获取或设置这个文件的只读属性
LastAccessTime:获取或设置这个文件的最后一次创建或移动时间
LastWriteTime:获取或设置这个文件最后修改时间
Length:获取文件的大小(内容字节)
Name:获取文件的全部名称
方法:
AppendText:传建一个写入流,可以向这个写入流文件中追加文本
CopyTo:复制当前这个文件到新的文件
Create:如果操作的这个文件不存在,则可以创建,如果存在,则报异常
MoveTo:将当前位置的文件剪切到新的目录下面,并给新的文件命名