C#文件操作一:文件读写简单操作

File类提供用于创建、复制、删除、移动和打开单一文件的静态方法,并协助创建 FileStream 对象。

FileInfo:文件操作(创建,读写性)

DirctoryInfo:文件夹操作

File:文件读写

使用流读取文件适合用于读写比较大的文件

FileStream:适合读取二进制文件

StreamWriter、StreamReader,文件读写流

public static class File

 1 static void Main(string[] args)
 2 {
 3 //文件操作
 4 FileInfo fileInfo = new FileInfo("TextFile1.txt");
 5 Console.WriteLine(fileInfo.Exists);
 6 Console.WriteLine(fileInfo.Name);
 7 Console.WriteLine(fileInfo.Directory);
 8 Console.WriteLine(fileInfo.Length);
 9 Console.WriteLine(fileInfo.IsReadOnly);
10 //fileInfo.Delete();
11 //fileInfo.CopyTo("tt.txt");
12 //fileInfo.MoveTo("helloworld.txt");//重命名操作
13 
14 FileInfo file = new FileInfo("hello.txt");
15 if (file.Exists == false)
16 {
17 file.Create();//创建文件操作
18 }
19 
20 
21 //文件夹操作(绝对路径)
22 DirectoryInfo dirInfo = new DirectoryInfo(@"F:\learnning_C#\C#基础\ConsoleApp1\_026文件操作\bin\Debug");//查看Debug文件夹的信息
23 
24 Console.WriteLine(dirInfo.Exists);
25 Console.WriteLine(dirInfo.Name);
26 Console.WriteLine(dirInfo.Parent);
27 Console.WriteLine(dirInfo.Root);
28 Console.WriteLine(dirInfo.CreationTime);
29 DirectoryInfo s = dirInfo.CreateSubdirectory("wxhao");
30 Console.WriteLine(s);
31 
32 //文件夹操作(相对路径)
33 DirectoryInfo directory = new DirectoryInfo("test");
34 if (directory.Exists == false)
35 {
36 directory.Create();
37 }
38 
39 //文件读取
40 //1.File.ReadAllLines
41 string[] strArray = File.ReadAllLines("TextFile1.txt");//读取文件,把文本中的每一行读取成一个字符串,组成一个数组
42 foreach (var item in strArray)
43 {
44 Console.WriteLine(item);
45 }
46 
47 //2.File.ReadAllText读取文件,把文本读取成一个带换行符的字符串
48 string str = File.ReadAllText("TextFile1.txt");
49 Console.WriteLine(str);
50 
51 //3.读取字节
52 byte[] byteArray = File.ReadAllBytes("test.png");
53 //foreach(var b in byteArray)
54 //{ 
55 // Console.WriteLine(b);
56 //}
57 
58 //4. 创建文本文件并写入内容
59 File.WriteAllText("text.txt", "你好,\n郝文晓");
60 File.WriteAllLines("text1.txt", new string[] { "你好,\n郝文晓","你好,朱夏律"});
61 File.WriteAllBytes("4.png", byteArray);
62 Console.ReadKey();
63 }

 

posted @ 2020-09-09 22:54  wxmax  阅读(1995)  评论(0编辑  收藏  举报