流的分类
存取位置分类:
FileStream
MemoryStream
BufferedStream
读写类:
BinaryReader/BinaryWriter
TextReader/TextWriter
StreamReader/StreamWriter
StringReader/StringWriter
相互关系:
FileStream fin = new FileStream(@"Path", FileMode.Open, FileAccess.Read );
StreamReader brin = new StreamReader(fin, System.Text.Encoding.Default );
FileStream
- Seek
- Read
StreamReader
实例:new StreamReader(path, FileMode)
- ReadLine
- ReadToEnd
- Read
- Peek
- Close
StreamWriter
实例:new StreamWriter(path, FileMode, FileEncode)
- WriteLine
- Write
- Flush
- Close
1 | using System; |
Serializble
- BinaryFormatter
- XmlFormatter
1 | using System; |
Directory,File
Directory,DirectoryInfo
File,FileInfo
FileSystemInfo 是 DirectoryInfo,FileInfo 的父类
FileInfo 实例信息包含:
- Name
- Extension
- FullName
- Length
- CreationTime
- LastAccessTime
- LastWriteTime
- DirectoryName
- Attributes
DirectoryInfo 实例信息包含:
- Name
- FullName
- CreationTime
- LastAccessTime
- LastWriteTime
- Parent
- Root
File 新建,复制,移动,删除文件:
- Create(filePath)
- Copy(filePath1,filePath2)
- Move(filePath1,filePath2)
- Delete(filePath1)
- Exists(filePath)
- CreateText(filePath);
Directory 新建,复制,移动,删除文件夹:
- CreateDirectory(dirPath)
- Move|Delete|Exists
- GetDirectories(dirPath)
- GetFiles(dirPath)
Path
Combine
GetDirectoryName
GetExtension
GetFileName
GetFileNameWithoutExtension
GetFullPath
GetPathRoot
GetTempFileName
GetTempPath
1 | using System; |