通过Fileinfo 用相对路径下创建 Txt
FileInfo fileinf = new FileInfo("Siki.txt");
if (fileinf.Exists==false) //判断该文件是否存在
{
fileinf.Create();
}
绝对路径是完整的路径名
FileInfo fileinf = new FileInfo(@"E:\VSObject\siki.txt");
fileinf.Name//取得文件名加后缀
fileinf.Directory //取得文件所在路径
fileinf.Length //获得文件大小(字节)
fileinf.IsReadOnly//是否是自读的
Fileinfo.Delete();删除方法
Fileinfo.copyTo();//拷贝方法
Fileinfo.moveTo();//移动 或者 重命名
文件夹的操作(目录操作)
DirectoryInfo dirinfo =new DirectoryInfo(@"E:\VSObject\siki.txt")
dirinfo.Exists
dirinfo .name
dirinfo .Parent
dirinfo .Root
dirinfo .CreationTime
使用 File读写文件
File.ReadAllLines("text.txt") //‘(返回一个字符串数组)’ 读取一个文件 ,把每行文本读取成一个字符串,最后组成一个字符串数组
File.ReadAllText("text.txt");//吧所有内容读取成一个字符串
File.ReadAllBytes("2.png");//读取图片返回一个字节数组
File.WriteAllText("text.txt","你好中国"); //创建一个text.txt 然后写入 你好中国 后者覆盖前者
File.WriteAllLines("text.txt",new string{"""sasasas"});//把一个字符串数组写到text
byte[] data=File.ReadAllBytes("2.png");
File.WriteAllBytes("3",data);// 写入字节数组
使用FileStream(流)读写文件
//创建文件流 用来操作文件
FileStream stream=new FileStream("text.txt",filemod.Open); //Append 弱y存在该文件 这打开该文件查找到文件尾,或者创建一个新的文件 Create 指定操作系统应创建文件,如果存在它将会被覆盖 CreateNew 创建一个新的文件 如果文件存在会抛出异常 Open 是打开 要求文件必须存在 OpenCreate 如果存在就打开读取 不存在就创建
// 读取或者写入数据
byte[]data=new byte[1024];
int length= stream.Read(data,0,data.length); //最大读取的数据 ,length是实际读取的大小;
使用StreamReader和StreamWrite 读写文本文件
StreamReader reader =new StreamReader("Text.txt");//创建文本文件读取流
string str =reader.ReadLine();//返回一行字符串
string str =reader.ReadToEnd();//读取到文件的末尾返回一个字符串
reader.Close();关闭流
XML 被设计用来传送和存储。XML被设计用来结构化,存储以及传输信息,