开发者社区> 杰克.陈> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

C#中的文件操作

简介: 原文:C#中的文件操作 读操作: 方法1: string str = File.ReadAllText(@filepath, Encoding.Default); 方法2: byte[] buffer = File.
+关注继续查看
原文:C#中的文件操作

读操作:

方法1:

string str = File.ReadAllText(@filepath, Encoding.Default);

方法2:

byte[] buffer = File.ReadAllBytes(@filepath);
string str = Encoding.Default.GetString(buffer);

方法3:

string[] buffer = File.ReadAllLines(@filepath,Encoding.Default);
string str = "" ;
foreach (var buf in buffer)
{
    str = str + buf +"\n";
}

方法4:

FileStream fsRead = new FileStream(@filepath, FileMode.OpenOrCreate);
byte[] buffer = new byte[1024 * 1024 * 5];
int length = fsRead.Read(buffer, 0, buffer.Length);
string str = Encoding.Default.GetString(buffer, 0, length);
fsRead.Close();
fsRead.Dispose();

方法5:

string str ="";
using (FileStream fsRead = new FileStream(@filepath,    FileMode.OpenOrCreate,FileAccess.Read))
{
  byte[] buffer = new byte[1024 * 1024 * 5];
  int length = fsRead.Read(buffer, 0, buffer.Length);
  str = Encoding.Default.GetString(buffer, 0, length);
}

写操作:

方法1:

File.WriteAllText(@filepath, str, Encoding.Default);

方法2:

byte[] buffer = Encoding.Default.GetBytes(str);
File.WriteAllBytes(@filepath,buffer);

方法3:

File.WriteAllLines(@filepath, str.Split(' '),Encoding.Default);

方法4:

FileStream fsWrite = new FileStream(@filepath, FileMode.OpenOrCreate, FileAccess.Write);
byte[] buffer = Encoding.Default.GetBytes(str);
fsWrite.Write(buffer, 0, buffer.Length);
fsWrite.Close();
fsWrite.Dispose();

方法5:

byte[] buffer = Encoding.Default.GetBytes(str);
using (FileStream fsWrite = new FileStream(@filepath, FileMode.OpenOrCreate, FileAccess.Write))
{
  fsWrite.Write(buffer, 0, buffer.Length);
}

操作文件夹:

CreateDirectory:创建文件夹

Delete:删除文件夹

Move:剪切文件夹

Exist:判断是否存在

GetFiles:获得指定的目录下所有文件的全路径

GetDirectory:获得指定目录下所有文件夹的全路径

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
C 和 C++ 文件操作详解
来源:http://www.cnblogs.com/likebeta/archive/2012/06/16/2551662.html 来源:http://www.cnblogs.com/likebeta/archive/2012/06/16/2551780.html C++的文件操作 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的
1522 0
C++文件操作
1、文件操作类 fstream: 可同时读写操作的文件类(由iostream引申而来) ofstream: 写操作(输出)的文件类(由ostream引申而来) ifstream: 读文件(输入)的文件类(由istream引申而来) (文件类的实质,解释的很好) 对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起来,也就是说打开一个文件。被
1243 0
C文件操作
1,概论 程序运行时,程序本身和数据一般都存放在内存中,程序运行结束后,存放在内存中的数据会被释放,如果长期保存程序运行所需的原始数据,或程序产生的结果数据,就必须以文件的形式存储到外部存储介质上.
747 0
c#文件操作
demo1: /// /// 将字符串写入到txt文件 /// /// /// public void WriteTxt(string filepath,string contentStr) { if (!File.
465 0
C# 文件操作
c#文件操作   在.NET Framework中进行的所有的输入和输出工作都要使用到流。流是串行化设备的抽象串行化设备可以以线性方式存储数据,并可以以同样的方式访问:一次访问—个字节。此设备可以是磁盘文件、打印机、内存位置和或任何其他支持以线性方式读写的对象。
495 0
C#文件操作
本文的内容包括: 1,文件基本操作:搜索,创建,复制,剪切,删除,重命名。 2,File和FileInfo 3,搜索:文件名和子目录 4,复制的方法:File和FileInfo 5,剪切:同盘和不同盘 6,重命名:利用FileInfo.MoveTo实现重命名。
535 0
+关注
杰克.陈
一个安静的程序猿~
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载