在开发Web程序时,不但有存储在数据库中和文件中的数据形式需要处理,而且还有很多诸如文本、Word文档和图片等格式的文件数据需要处理。尤其是在一些信息管理系统中,文档的处理流程贯穿了整个系统的运行过程。 文件的操作有很多种,如创建文件、复制文件、删除文件等,这些都是文件最基本的 ...
在开发Web程序时,不但有存储在数据库中和文件中的数据形式需要处理,而且还有很多诸如文本、Word文档和图片等格式的文件数据需要处理。尤其是在一些信息管理系统中,文档的处理流程贯穿了整个系统的运行过程。
文件的操作有很多种,如创建文件、复制文件、删除文件等,这些都是文件最基本的操作,.NET框架提供了一个静态类File来完成这些操作。
文件的I/O操作是一个比较复杂的过程。在.NET框架下,文件的I/O操作方式都是基于流(Stream)的,由于引进了流的概念,程序员可以通过对一系列的通用对象进行操作,而不必关心该I/O操作是和本机的文件有关还是与网络中的数据有关,这使得对于文件操作的编程变得非常简单,这大大减轻了程序员的工作。
.NET框架主要提供了一个System.IO命名空间,该命名空间基本包含了所有和I/O操作相关的类,因此在程序员开发文件操作的程序时需要引用该命名空间。
文件基本操作
在.NET框架里文件的基本操作基本上都是由静态类File来完成,File类提供了一系列的方法来完成这些操作。File类提供的方法如下:
1.AppendText:创建一个StreamWriter,它将UTF-8编码文本追加到现有文件。
2.Copy:将现有文件复制到新文件。
3.Create:在指定路径中创建文件。
4.CreateText:创建或打开一个文件用于写入UTF-8编码的文本。
5.Delete:删除指定的文件。如果指定的文件不存在,则不引发异常。
6.Exists:确定指定的文件是否存在。
7.Move:将指定的文件移到新位置,并提供指定新文件名的选项。
8.Open:打开指定路径上的FileStream。
9.OpenRead:打开现有文件以进行读取。
10.OpenText:打开现有UTF-8编码文本文件以进行读取。
11.OpenWrite:打开现有文件以进行写入。
创建文件。
新建项目,添加页面Default.aspx,在Default.aspx.cs中,在头文件中引用命名空间:using System.IO;;Page_Load事件中的代码如下:
1 protected void Page_Load(object sender, EventArgs e)2 {3 StreamWriter streamWriter = File.CreateText(Server.MapPath("file1.txt"));4 streamWriter.Write("新创建的文件。");5 streamWriter.Close();6 }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:ASP.NET文件操作
关键词:ASP.NET
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。