zoukankan      html  css  js  c++  java
  • C#中的文件操作

    C#追加文件
    StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt");
    sw.WriteLine("追逐理想");
    sw.WriteLine("kzlll");
    sw.WriteLine(".NET笔记");
    sw.Flush();
    sw.Close();

    C#拷贝文件
    string OrignFile,NewFile;
    OrignFile = Server.MapPath(".")+"\\myText.txt";
    NewFile = Server.MapPath(".")+"\\myTextCopy.txt";
    File.Copy(OrignFile,NewFile,true);

    C#删除文件
    string delFile = Server.MapPath(".")+"\\myTextCopy.txt";
    File.Delete(delFile);

    C#移动文件
    string OrignFile,NewFile;
    OrignFile = Server.MapPath(".")+"\\myText.txt";
    NewFile = Server.MapPath(".")+"\\myTextCopy.txt";
    File.Move(OrignFile,NewFile);

    C#创建目录
    // 创建目录c:\sixAge
    DirectoryInfo d=Directory.CreateDirectory("c:\\sixAge");
    // d1指向c:\sixAge\sixAge1
    DirectoryInfo d1=d.CreateSubdirectory("sixAge1");
    // d2指向c:\sixAge\sixAge1\sixAge1_1
    DirectoryInfo d2=d1.CreateSubdirectory("sixAge1_1");
    // 将当前目录设为c:\sixAge
    Directory.SetCurrentDirectory("c:\\sixAge");
    // 创建目录c:\sixAge\sixAge2
    Directory.CreateDirectory("sixAge2");
    // 创建目录c:\sixAge\sixAge2\sixAge2_1
    Directory.CreateDirectory("sixAge2\\sixAge2_1");

    递归删除文件夹及文件
    <%@ Page Language=C#%>
    <%@ Import namespace="System.IO"%>
    <Script runat=server>
    public void DeleteFolder(string dir)

        if (Directory.Exists(dir)) //如果存在这个文件夹删除之 
        { 
            foreach(string d in Directory.GetFileSystemEntries(dir)) 
            { 
                if(File.Exists(d)) 
                    File.Delete(d); //直接删除其中的文件 
                else 
                    DeleteFolder(d); //递归删除子文件夹 
            } 
            Directory.Delete(dir); //删除已空文件夹 
            Response.Write(dir+" 文件夹删除成功"); 
        } 
        else 
            Response.Write(dir+" 该文件夹不存在"); //如果文件夹不存在则提示 
    }

    protected void Page_Load (Object sender ,EventArgs e)

        string Dir="D:\\gbook\\11"; 
        DeleteFolder(Dir); //调用函数删除文件夹 
    }

  • 相关阅读:
    IntelliJ Idea 快速配置
    常用资源工具集合
    IntelliJ Idea 快捷键大全
    spring boot注解梳理
    boot中的Scheduling定时器使用笔记
    OKHttp使用笔记
    EasyExcel使用笔记
    自定义注解用AOP实现接口信息打印
    Java的具体集合
    linux修改系统时间
  • 原文地址:https://www.cnblogs.com/supersand/p/231608.html
Copyright © 2011-2022 走看看