文件操作引出流(一)Stream和File.Create(path)

  流(Stream)可以理解为内存中的字节序列。

  Stream是所有流的抽象基类。Stream支持读取和写入字节。所有表示流的类都继承自Stream类。

  Stream类及其派生类提供数据源存储库常见视图,使程序员不必了解操作系统基础设备的具体细节。(这段文字中,标识不太明白。但是还是要读一遍的)

  再看微软文档的介绍,流是字节序列的抽象,例如文件、输入/输出设备、进程中通信管道或TCP/IP套接字。以上例如都是字节序列的具体实现。文件流,这个好理解。

  下面是操作文件的代码

  static void Main(string[] args)
        {
            FileStream fs = null;

            StreamWriter writer = null;

            string path = "E:\\test.txt";

            if (!File.Exists(path))
            {
                fs= File.Create(path);

                Console.WriteLine("新建一个文件:{0}",path);
            }
            else
            {
                fs = File.Open(path, FileMode.Open);

                Console.WriteLine("文件已存在,直接打开");
            }

            writer = new StreamWriter(fs);

            writer.WriteLine("测试文本");

            Console.WriteLine("向文本写入文本数据");

            writer.Flush();

            writer.Close();

            fs.Close();

            Console.WriteLine("关闭数据流");
        }

  这段代码中,只熟悉File.Exists(Path)。

  现在出现,File.Create(string)以及它的三个重载函数(也就是一共有四个函数),返回值都FileStream

  先说下File中Create函数的功能是在指定路径中创建或覆盖文件。

  还有File.Open

  再想知道File和FileInfo的区别是什么

 

转载于:https://www.cnblogs.com/158-186/p/10945853.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值