c#4.0文件操作

5 篇文章 0 订阅

File类:提供了一系列静态方法进行创建、删除、移动和打开操作,并协助创建FileStream对象。FileInfo类提供实例方法。

Stream抽象基类:支持读取和写入字节,集成异步支持,默认实现根据其相应的异步方法来定义同步读取和写入,所有表示流的类都从该类继承。

流涉及三个基本操作:读取、写入和查找。

Directory类:提供创建、移动和枚举目录和子目录的静态方法。DirectoryInfo类提供实例方法。FileSystemInfo是FileInfo和DirectoryInfo的抽象基类。

Path提供处理目录字符串的方法和属性。

流是.net Framework为程序读写数据提供的方法。不同的流读写不同的数据:

  • FileStreams允许读写文件;
  • MemoryStreams允许向内存块读写数据;
  • NetworkStream对象允许向网络上的其他计算机或设备读写数据;
  • GZipStream允许雅俗数据,从而占更少空间,更易于下载和存储

用FileStream向文件写字节步骤:

  • 新建FileStream对象
  • 将FileStream对象关联到文件(注意一次只能关联一个文件)
  • 向文件写字节,注意将要写的串转换为一个byte数组
  • 调用Write()方法,并传入上述byte数组
  • 关闭流

可以将上述步骤简化为三步:

  • 使用StreamWriter的构造函数打开或创建一个文件
  • 使用Write()或WriteLine()方法写文件,二者的区别在于后者在写入文本之后加入了一个换行符
  • 调用close()方法释放文件
1.获得指定文件夹中的所有文件信息

Using System.Io;

string[] Files;

Files=Directory.GetFiles(filepath);

2.将指定文件夹中所有文件的路径名称写入文本文件

string FilePath;

string[] MidiList;

StreamWriter midList = new StreamWriter(FilePath, true);//参数2用于判断你是否希望向一个现有文件的末尾增加文本(或追加),是则为true,如果想删除现有文件而创建一个同名文件则为false
               foreach (string midiName in MidiList)
               {
                   midList.WriteLine(midiName);
               }
 midList.Close();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值