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);

  • 相关阅读:
    链表 | 递归删除不带头结点链表所有x元素
    A1016 | 磨人的大模拟
    Ubuntu 下安装 Qt Designer
    shell札记
    A1102 | 反转二叉树
    顺序表 | 二分查找:两个数组合并后的中位数
    A1113 | Integer Set Partition (25)
    A1128 | 逻辑想象能力、简洁高效美观的代码、memset的使用情景
    05.字符串
    04.序列的应用
  • 原文地址:https://www.cnblogs.com/wenming205/p/1229598.html
Copyright © 2011-2022 走看看