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

    DirectoryInfo ,FileInfo用于创建,删除,修改文件夹和文件  File和StreamReader,StreamWriter用来操作文件内容

    //创建文件夹test
            DirectoryInfo dir = new DirectoryInfo(Server.MapPath("test"));
            if (!dir.Exists)
            {
                //dir.CreateSubdirectory("test");
                dir.Create();
            }
            else
            {
                Response .Write ("<script language='javascript'>alert('文件夹hello已经存在');</script>");
            }
    //创建文件test.txt
             FileInfo fi = new FileInfo(Server.MapPath("test") + @"/test.txt");
            if (fi.Exists)
            {
                Response.Write("<script language='javascript'>alert('创建时间为:" + fi.CreationTime.ToString() + "');</script>");
            }
            else
            {
                fi.Create();
            }
    //写入文件test.txt
            StreamWriter sw = File.AppendText(Server.MapPath("test") + @"/test.txt");
            sw.Write("this is a test");
            sw.Close();
    //读取文件test.txt

    StreamReader sr = File.OpenText(Server.MapPath("test") + @"/test.txt");
            string str = sr.ReadLine();
            sr.Close();
            Response.Write(str);

    //访问文件夹所有文件

    string str = "";

            DirectoryInfo dir;
            FileInfo fi;

            DirectoryInfo directory = new DirectoryInfo(Server.MapPath("test"));
            foreach (FileSystemInfo fsi in directory.GetFileSystemInfos())
            {
                if (fsi is FileInfo)
                {
                    fi = (FileInfo)fsi;
                    //访问文件的属性
                    str = str + fi.Name  + "<br/>";
                }
                else
                {
                    dir = (DirectoryInfo)fsi;
                    //访问文件夹的属性
                    str = str + dir.Name + "<span style='color: #ff0066'>文件夹</span><br/>";
                }
            }

            Response.Write(str);

  • 相关阅读:
    Oracle修改表Table所属表空间及Clob、Blob字段的处理
    MyBatis返回多表连接结果
    MyBatis查询结果resultType返回值类型详细介绍
    SpringBoot之分页PageHelper
    Postman简单用法以及转cURL等命令的正确姿势
    postman 巧用cURL
    Spring Boot设置跨域访问
    springboot设置cors跨域请求的两种方式
    @Configuration使用
    @GetMapping和@PostMapping接收参数的格式
  • 原文地址:https://www.cnblogs.com/wenming205/p/1229598.html
Copyright © 2011-2022 走看看