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

    需要using System.IO 命名空间

    从文本文件中读取内容:

    public string readtxts(string path){
    StreamReader sr=new StreamReader(Server.MapPath(path),System.Text.Encoding.Default);
    string input =sr.ReadToEnd();
    return input;
    }

    调用方法:

    string path = "10.txt";//文件名称
    Response.Write(readtxts(path));

    拷贝文件:

    string paths = HttpContext.Current.Server.MapPath("10.txt");
    string pathd = HttpContext.Current.Server.MapPath("11.txt");
    File.Copy(paths,pathd);

    移动文件:

    string paths = HttpContext.Current.Server.MapPath("10.txt");
    string pathd = HttpContext.Current.Server.MapPath("10copys.txt");
    File.Move(paths,pathd);

    向文本文件中写入内容:

    //文件路径方法1
    string path=Server.MapPath(".")+("\\10.txt");
    //文件路径方法2
    string paths=HttpContext.Current.Server.MapPath("10.txt");
    
    StreamWriter sw=File.AppendText(path);
    sw.WriteLine("Hello");
    sw.Flush();
    sw.Close();

    删除文件:

    string paths = HttpContext.Current.Server.MapPath("10.txt");
    File.Delete(paths);

    建立一个文件:

    string paths = HttpContext.Current.Server.MapPath("10.txt");
    File.Delete(paths);
    File.Create(paths);

    建立一个目录:

    string paths = HttpContext.Current.Server.MapPath("readbook");
    Directory.CreateDirectory(paths);

     删除目录:

    string paths = HttpContext.Current.Server.MapPath("readbook");
    Directory.Delete(paths)

     建立目录:

    string paths = HttpContext.Current.Server.MapPath("sssss");
    DirectoryInfo d = Directory.CreateDirectory(paths);
    DirectoryInfo d1 = d.CreateSubdirectory("ddd");

     递归删除文件及文件夹:

    public void deletefloder(string dir)
        {
    
            if (Directory.Exists(dir))
            {
                foreach (string d in Directory.GetFileSystemEntries(dir))
                {
                    if (File.Exists(d))
                        File.Delete(d);
                    else
                        deletefloder(d);
                    Response.Write(d);
                }
                Directory.Delete(dir);
                Response.Write(dir + "删除成功");
            }
            Response.Write("没有这个文件");
        }
  • 相关阅读:
    selenium headlesschrome下设置最大窗口模式
    lxml简明教程
    lxml etree的一个问题
    pycharm导入模块的时候遇到的两个错误
    linux下安装python
    【Android进阶学习】shape和selector的结合使用
    ANDROID资源文件【转】
    android 屏幕适配问题【转】
    android UI进阶之style和theme的使用
    Android入门第十六篇之Style与Theme [转]
  • 原文地址:https://www.cnblogs.com/yzhang/p/2725172.html
Copyright © 2011-2022 走看看