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

     

  • 相关阅读:
    vuex介绍
    javascript => 方法的简写形式
    Maven学习----dependencies与dependencyManagement的区别(转)
    php加载xml编码错误,“Error: Input is not proper UTF-8, indicate encoding! ”
    SQLSERVER---- 通过位运算更改标志位
    TP框架中用tp模版迁移smarty模版的注意事项
    Maven学习----Dependency scope
    maven常见异常以及解决方法
    XAMPP部署
    自定义JS插件
  • 原文地址:https://www.cnblogs.com/Winston/p/1026478.html
Copyright © 2011-2022 走看看