博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 文件操作
阅读量:6224 次
发布时间:2019-06-21

本文共 1858 字,大约阅读时间需要 6 分钟。

 

1 //文本文件操作:创建/读取/拷贝/删除 2 using System; 3 using System.IO; 4 class Test  5  { 6     string path = @"f:\t.txt"; 7     public static void Main()  8     {        9        //创建并写入(将覆盖已有文件)10       if (!File.Exists(path))11        {          12           using (StreamWriter sw = File.CreateText(path))13           {14              sw.WriteLine("Hello");15           } 16        }17        //读取文件18       using (StreamReader sr = File.OpenText(path)) 19        {20          string s = "";21          while ((s = sr.ReadLine()) != null) 22          {23             Console.WriteLine(s);24          }25       }26       //删除/拷贝27      try 28       {29          File.Delete(path);30          File.Copy(path, @"f:\tt.txt");31       } 32       catch (Exception e) 33       {34          Console.WriteLine("The process failed: {0}", e.ToString());35       }36     }37  }38 39 40 //流文件操作41 private const string name = "Test.data";42  public static void Main(String[] args) 43  {44     //打开文件()  ,或通过File创建立如:fs = File.Create(path, 1024)45     FileStream fs = new FileStream(name, FileMode.CreateNew);46      //转换为字节 写入数据(可写入中文)47     Byte[] info = new UTF8Encoding(true).GetBytes("This is some text in the file.");48      //字节数组,字节偏移量,最多写入的字节数49     fs.Write(info, 0, info.Length);50      w.Close();51      fs.Close();52      //打开文件53     fs = new FileStream(name, FileMode.Open, FileAccess.Read);54      //读取55     BinaryReader r = new BinaryReader(fs);56      for (int i = 0; i < 11; i++) 57      {58          Console.WriteLine(r.ReadInt32());59      }60      w.Close();61      fs.Close();62  }

 

 

文件操作

若要执行此操作... 请参阅本主题中的示例...
创建文本文件 向文件写入文本
写入文本文件 向文件写入文本
读取文本文件 从文件读取文本
向文件中追加文本
重命名或移动文件
删除文件
复制文件
获取文件大小
获取文件属性
设置文件属性
确定文件是否存在
读取二进制文件 对刚创建的数据文件进行读取和写入
写入二进制文件 对刚创建的数据文件进行读取和写入
检索文件扩展名
检索文件的完全限定路径
检索路径中的文件名和扩展名
更改文件扩展名

转载于:https://www.cnblogs.com/viviancc/p/3284607.html

你可能感兴趣的文章
将String转化成Stream,将Stream转换成String
查看>>
java路径Java开发中获得非Web项目的当前项目路径
查看>>
【工具使用系列】关于 MATLAB 遗传算法与直接搜索工具箱,你需要知道的事
查看>>
Kali-linux Arpspoof工具
查看>>
PDF文档页面如何重新排版?
查看>>
基于http协议使用protobuf进行前后端交互
查看>>
bash腳本編程之三 条件判断及算数运算
查看>>
php cookie
查看>>
linux下redis安装
查看>>
弃 Java 而使用 Kotlin 的你后悔了吗?| kotlin将会是最好的开发语言
查看>>
JavaScript 数据类型
查看>>
量子通信和大数据最有市场突破前景
查看>>
StringBuilder用法小结
查看>>
对‘初学者应该选择哪种编程语言’的回答——计算机达人成长之路(38)
查看>>
如何申请开通微信多客服功能
查看>>
Sr_C++_Engineer_(LBS_Engine@Global Map Dept.)
查看>>
非监督学习算法:异常检测
查看>>
App开发中甲乙方冲突会闹出啥后果?H5 APP 开发可以改变现状吗
查看>>
jquery的checkbox,radio,select等方法总结
查看>>
Linux coredump
查看>>