C#中file类的应用
现在就其中几个常用的进行介绍:
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);
}
}
其他的可以参见下面的列表:
若要执行此操作... |
请参见本主题中的示例... |
---|---|
创建文本文件。 |
|
写入文本文件。 |
|
读取文本文件。 |
|
向文件中追加文本。 |
|
复制文件。 |
|
重命名或移动文件。 |
|
删除文件。 |
|
读取二进制文件。 |
|
写入二进制文件。 |
|
创建目录。 |
最新文章
- oracle操作符
- HTML和CSS经典布局1
- Address already in use: bind
- Spark源码系列(九)Spark SQL初体验之解析过程详解
- 使用Thread类可以创建和控制线程
- Azure 中的多个 VM NIC 和网络虚拟设备
- PHP过滤常用标签的正则表达式
- 前缀 树 背单词(Remember the Word,LA 3942)
- unity 编辑器和插件生产(四.2)
- python之路 - 基础2
- <;global-results>;标签来定义全局的<;result>;
- 优秀后端架构师必会知识:史上最全MySQL大表优化方案总结
- LeetCode #002# Add Two Numbers(js描述)
- JAVA学习笔记系列3-JVM、JRE和JDK的区别
- rem : web app适配的秘密武器
- lunix 集群,负载均衡,location
- ICSharpCode.SharpZipLib 开源压缩库使用示例
- iOS - UIMenuController
- Web学习篇之---html基础知识(一)
- HttpResponse 类