zoukankan      html  css  js  c++  java
  • 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文件操作inDebug");//查看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", "你好,
    郝文晓");
    60 File.WriteAllLines("text1.txt", new string[] { "你好,
    郝文晓","你好,朱夏律"});
    61 File.WriteAllBytes("4.png", byteArray);
    62 Console.ReadKey();
    63 }

  • 相关阅读:
    IOS系统input输入框为readonly时, 隐藏键盘上的上下箭头
    vue2.0做移动端开发用到的相关插件和经验总结
    安卓手机输入法挡住输入框的问题
    .NET返回上一页
    多线程编程
    多线程采集
    Delphi Base64编码_解码及ZLib压缩_解压(转)
    MySQL教程97-MySQL创建索引
    MySQL教程96-MySQL索引类型
    MySQL教程95-MySQL索引 INDEX
  • 原文地址:https://www.cnblogs.com/wxhao/p/13642808.html
Copyright © 2011-2022 走看看