zoukankan      html  css  js  c++  java
  • IO>File and Directory class

    The class to process the file and directory mainly include Directory, DirectoryInfo, File,  FileInfo

    Directory  : create, move, rename, delete directory with static method . if you will use a directory object many times, you’d better use DirectoryInfo class to create a DreictoryInfo object

    DirectoryInfo: be similar with Directory, only differece is that it need to create a object

    File: create, move, rename, delete file with static method
    FileInfo: be similar with File, only difference is that it uses to create, move, rename, delete file  by Creating FileInfo Object

    Samples:
    protected DataTable CreateDataSource()
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("filename", typeof(string));
            dt.Columns.Add("size", typeof(int));
            dt.Columns.Add("type", typeof(int));
            dt.Columns.Add("modified", typeof(DateTime));
            //dt.DefaultView.Sort = "type," + dgFiles.GetOrderBy();
            return dt;
        }

    DirectoryInfo dirInfo = new DirectoryInfo(“c:\”);
                FileInfo[] info = dirInfo.GetFiles();
                DirectoryInfo[] dirs = dirInfo.GetDirectories();
                DataTable dt = CreateDataSource();// undefined!!!
                DataRow dr;

                foreach (DirectoryInfo dir in dirs)
                {
                    dr = dt.NewRow();
                    dr["filename"] = dir.Name;
                    dr["size"] = "0";
                    dr["type"] = "0";
                    dt.Rows.Add(dr);
                }

                foreach (FileInfo file in info)
                {
                    dr = dt.NewRow();
                    dr["filename"] = file.Name;
                    dr["size"] = (int)file.Length / 1024;
                    dr["type"] = "1";
                    dr["modified"] = file.LastWriteTime;
                    dt.Rows.Add(dr);
                }

     

  • 相关阅读:
    堆排序优先级队列
    贪心算法装载问题
    贪心算法最小生成树
    贪心算法活动安排
    回文质数
    堆排序算法
    递归算法排列问题
    排序算法
    贪心算法Dijkstra
    贪心算法哈夫曼编码
  • 原文地址:https://www.cnblogs.com/Winston/p/1026478.html
Copyright © 2011-2022 走看看