现在就其中几个常用的进行介绍:

Create:一般使用此重载方法,File.Create (String) ,String是一个路径名,表示文件的完整路径,返回值是一个FileStream实例;

Copy :将现有文件复制到新文件,有两个重载方法,File.Copy (String, String)第一个参数是源文件,第二个参数是目的文件,且不允许改写同名的文件。File.Copy (String, String, Boolean),这个允许改写同名的文件,可以设置Boolean。在执行Copy操作时,要先将源文件Close,否则会报错。同时,第二个参数是新文件,即原先是不存在的,如果原先存在也会报错。

Delete :删除指定的文件。如果指定的文件不存在,则不引发异常。

Open :重载方式之一,File.Open (String, FileMode) 以FileMode模式打开指定路径上的 FileStream,具有读/写访问权限。注意,这里的FileMode是一个枚举类型。

对于上述四个函数,可以用下面的小程序进行理解:

using System;
using System.IO;

class Test
{
    public static void Main()
    {
        string path = "lena.raw";
        FileStream fs=File.Create(path);//使用Creat创建一个新的文件
        fs.Close();
        File.Copy(path, "Copy_lena.raw");
        File.Open("Copy_lena.raw", FileMode.Open);
        File.Move("lena.raw", @"D:\new_lena.raw");
        File.Delete(path);
    }
}

其他的可以参见下面的列表:

若要执行此操作...

请参见本主题中的示例...

创建文本文件。

如何:向文件写入文本

写入文本文件。

如何:向文件写入文本

读取文本文件。

如何:从文件读取文本

向文件中追加文本。

如何:打开并追加到日志文件

File.AppendText

FileInfo.AppendText

复制文件。

File.Copy

FileInfo.CopyTo

重命名或移动文件。

File.Move

FileInfo.MoveTo

删除文件。

File.Delete

FileInfo.Delete

读取二进制文件。

如何:对新建的数据文件进行读取和写入

写入二进制文件。

如何:对新建的数据文件进行读取和写入

创建目录。

CreateDirectory

Directory

最新文章

  1. oracle操作符
  2. HTML和CSS经典布局1
  3. Address already in use: bind
  4. Spark源码系列(九)Spark SQL初体验之解析过程详解
  5. 使用Thread类可以创建和控制线程
  6. Azure 中的多个 VM NIC 和网络虚拟设备
  7. PHP过滤常用标签的正则表达式
  8. 前缀 树 背单词(Remember the Word,LA 3942)
  9. unity 编辑器和插件生产(四.2)
  10. python之路 - 基础2
  11. <global-results>标签来定义全局的<result>
  12. 优秀后端架构师必会知识:史上最全MySQL大表优化方案总结
  13. LeetCode #002# Add Two Numbers(js描述)
  14. JAVA学习笔记系列3-JVM、JRE和JDK的区别
  15. rem : web app适配的秘密武器
  16. lunix 集群,负载均衡,location
  17. ICSharpCode.SharpZipLib 开源压缩库使用示例
  18. iOS - UIMenuController
  19. Web学习篇之---html基础知识(一)
  20. HttpResponse 类

热门文章

  1. 深度学习(deep learning)优化调参细节(trick)
  2. Linux用户态程序计时方式详解[转]
  3. 【多校联合】(HDU6043)KazaQ's Socks
  4. eclipse返回快捷键
  5. FFT的物理意义(转载)
  6. Manacher算法——最长回文子串
  7. lock关键字的使用
  8. OO5-7次作业总结
  9. 7forJava
  10. elasticsearch集群及filebeat server和logstash server