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); //调用函数删除文件夹 
    }

  • 相关阅读:
    * 结束Activity
    进度条ProgressBar
    StackView实现叠加在一起的图片循环移动像循环队列一样
    AdapterViewFlipper功能 自动播放的图片库
    Spinner功能和用法
    SimpleAdapter 网络视图:带预览的图片浏览器
    AutoCompleteTextView
    Faster R-CNN
    Fast R-CNN
    100个大型机器学习数据集汇总(CV/NLP/音频方向)
  • 原文地址:https://www.cnblogs.com/supersand/p/231608.html
Copyright © 2011-2022 走看看