2007/08/26 | 文件的操作(三):创建一个文本文件
类别(Computer) | 评论(0) | 阅读(67) | 发表于 13:54
在asp.net里创建一个文本文件也是如此简单,只要用一句话即可:StreamWriter sw = File.CreateText(Server.MapPath("file.txt"));

    当然,不要忘了用sw.Close()来关闭它。

    编辑运行一下,是不是在当前目录里新建了一个file.txt的空的文本文件?

    如果想在建立file.txt文件的同时,写入一些内容的话,只要加入以下代码即可:

sw.WriteLine("这是一个测试文件");
sw.WriteLine("文件里的内容是由asp.net写入的");

    编译运行后,看一下file.txt文件里,是不是写入了两行文字?需要注意的是:用这种方法新建的文件,如果在同一目录下有个同名的文件,将会覆盖原来的文件。如果原文件是只读的,将会报错。

    完整的代码如下:

using System;

using System.Collections;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Web;

using System.Web.SessionState;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.HtmlControls;

using System.IO;

 

namespace test

{

     /// <summary>

     /// file 的摘要说明。

     /// </summary>

     public class file : System.Web.UI.Page

     {

         private void Page_Load(object sender, System.EventArgs e)

         {

              if (!this.IsPostBack)

              {

                   //创建一个文件

                   StreamWriter sw = File.CreateText(Server.MapPath("file.txt"));

                   //在创建的文件里写入一行文字

                   sw.WriteLine("这是一个测试文件");

                   sw.WriteLine("文件里的内容是由asp.net写入的");              

                   sw.Close();

              }

         }

 

         #region Web 窗体设计器生成的代码

         override protected void OnInit(EventArgs e)

         {

              //

              // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。

              //

              InitializeComponent();

              base.OnInit(e);

         }

        

         /// <summary>

         /// 设计器支持所需的方法 - 不要使用代码编辑器修改

         /// 此方法的内容。

         /// </summary>

         private void InitializeComponent()

         {   

              this.Load += new System.EventHandler(this.Page_Load);

 

         }

         #endregion

     }

}

0

评论Comments

日志分类
首页[99]
life[20]
求职路[1]
Computer[20]
兩性[7]
口袋[20]
健康[7]
漫画[6]
美图[18]
DONTNET[0]