CSharp 文件操作查看文件夹和文件夹信息

通过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被设计用来结构化,存储以及传输信息,

你可能感兴趣的:(C#)