热门:网页模板.net视频教程JQueryMVCjsonExtJs源码示例三级联动JQuery菜单
您现在的位置:.Net中文社区>> .Net编程>>正文内容

.Net常用经典文件操作方法示例

发布时间:2008年12月16日点击数: navy
为了方便直观的体现操作方法,先在前台页面上建立几个按纽和labels标签,如下所示:
点击展示示例

后台页面:
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;


public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }


    //在aspxcs.txt文件里写入内容
    protected void addFile_OnClick(object sender, EventArgs e)
    {
        StreamWriter sw = File.AppendText(Server.MapPath(".") + "\\aspxcs.txt");
        sw.Write(""+write.Text.Trim()+"");//写入内容到aspxcs.txt文件里
        sw.Flush();
        sw.Close();
        lab.Text = "内容写入成功!";
    }


    //拷贝aspxcs.txt文件为aspxcsnet.txt
    protected void copyFile_OnClick(object sender, EventArgs e)
    {
        string OldFile, NewFile;
        OldFile = Server.MapPath(".") + "\\aspxcs.txt";
        NewFile = Server.MapPath(".") + "\\aspxcsnet.txt";
        File.Copy(OldFile, NewFile, true);
        lab2.Text = "拷贝成功";
    }


    //删除aspxcsnet.txt文件
    protected void delFile_OnClick(object sender, EventArgs e)
    {
        string delFile = Server.MapPath(".") + "\\aspxcsnet.txt";
        File.Delete(delFile);
        lab3.Text = "删除成功!";
    }

    //移动文件
    protected void moveFile_OnClick(object sender, EventArgs e)
    {
        string OldFile, NewFile;
        OldFile = Server.MapPath(".") + "\\aspxcs.txt";
        NewFile = Server.MapPath(".") + "\\MyFile.txt";
        File.Move(OldFile, NewFile);
        lab4.Text = "移动成功";
    }


    //创建目录
    protected void creatFile_OnClick(object sender, EventArgs e)
    {
        DirectoryInfo d = Directory.CreateDirectory("c:\\sixAge"); // 创建目录c:\sixAge
        DirectoryInfo d1 = d.CreateSubdirectory("sixAge1"); // d1指向c:\sixAge\sixAge1  
        DirectoryInfo d2 = d1.CreateSubdirectory("sixAge1_1"); //. CreateSubdirectory在指定路徑中創建一個或多個子目錄。 d2指向c:\sixAge\sixAge1\sixAge1_1  
        Directory.SetCurrentDirectory("c:\\sixAge"); //.SetCurrentDirectory將應用程序的當前目錄設置成指定目錄。 将当前目录设为c:\sixAge
        Directory.CreateDirectory("sixAge2");// 创建目录c:\sixAge\sixAge2  
        Directory.CreateDirectory("sixAge2\\sixAge2_1"); //创建目录c:\sixAge\sixAge2\sixAge2_1
        lab5.Text = "创建成功";
    }

}
以上方法只是简单的运用,希望能对你有所帮助,可直接复制代码运行测试!

本站热点业务

更多模板/案例展示

关于我们 | 联系我们 | 团队日志 | 网站地图 | 网站合作