首页 > 代码库 > FrameWork:文件流操作
FrameWork:文件流操作
文件和流
绝对路径:E:\msd1508\Framework\Day05\Day05笔记.txt
相对路径:从当前路径出发,到目的地的路径 假设当前路径是Day04
..\Day05\Day05笔记.txt
网络路径
Using System.IO;
File/FileSystemInfo 文件(文件操作方法)
Directory/DirectoryInfo 目录(目录操作方法)
DriveInfo 磁盘(磁盘操作方法)
stream 流/抽象基类
FileStream 文件流/字节方法读写
StreamReader 读取标准文本文件的各行信息
FileSystemInfo:抽象基类
FileInfo:文件进行操作的实现类
File:静态类
DirectoryInfo:目录进行操作的实现类
常用属性:
GetDirectories() ---获取当前目录下的子目录数组DirectoryInfo[]
GetFiles() ---获取当前目录下的文件数组 FileInfo[]
MoveTo()
Directory类:静态类
DriveInfo:
常用属性:
Name
DriveFormat
TotalSize
static GetDrives() - DriveInfo[]
Stream:
FileStream:字节方法读写
StreamWriter
StreamReader
总结:
System.IO
1、文件
FileInfo:实现类
File:静态类
2、目录
DirectoryInfo:实现类
GetDirectoies() ---DirectoryInfo[]
GetFiles() ---FileInfo[]
Directory:静态类
GetDirectoies() ---string[]
GetFiles() ---string[]
3、磁盘
DriveInfo
GetDrives() --DriveInfo[]
4、流
Stream
FileStream
字符的读写
StreamWriter
using(StreamWriter sw=new StreamWriter(path))
{
sw.Write("内容");
}
StreamReader
using(StreamReader sr=new StreamReader(path))
{
string s=sr.ReadToEnd();
}
要求:
1、读取电脑上的所有磁盘的磁盘类型、磁盘名称,生成一个文件test.txt,放在C盘下,内容如下:
C:\ FIXED
D:\ FIXED
E:\ CDROM
2、在文件后追加(分两次生成内容,不要一次生成)以下内容:
C盘剩余容量为***
D盘剩余容量为***
提示:类型为Fixed的磁盘为硬盘,可以获取剩余容量,光驱如果没装光盘无法获取容量。
3、将文件内容显示在控制台上。
FrameWork:文件流操作