zoukankan      html  css  js  c++  java
  • C#学习目录处理

    目录获取和处理;

     1 string path = ".";//表明要在当前所在的目录
     2             //先定义目录信息变量
     3             DirectoryInfo dir = new DirectoryInfo(path);
     4             foreach(FileInfo ld in dir.GetFiles())
     5             {
     6                 string name = ld.Name;
     7                 long size = ld.Length;
     8                 DateTime time = ld.CreationTime;
     9                 Console.WriteLine("{0,-12:N0}{1,-20:g}{2}",size,name,time);
    10             }
    11             //制定目录名称
    12             string pa = "E:/Cprogram";
    13             DirectoryInfo din = new DirectoryInfo(pa);
    14             Console.WriteLine(dirsize(din).ToString());
    15             Console.ReadKey();
    View Code
     1 public static double dirsize(DirectoryInfo d)
     2         {
     3             double size = 0;
     4             //寻找当前目录的文件,并计算其大小
     5             FileInfo[] fis = d.GetFiles();
     6             foreach(FileInfo fi in fis)
     7             {
     8                 size += fi.Length;
     9             }
    10             //寻找当前目录下面的目录,并计算每个目录的大小
    11             DirectoryInfo[] dis = d.GetDirectories();
    12             foreach(DirectoryInfo di in dis)
    13             {
    14                 size += dirsize(di);
    15             }
    16             return size;
    17         }
    What I don't dare to say is I can't!
  • 相关阅读:
    [hdu1402]A * B Problem Plus(NTT)
    拦截导弹问题(Noip1999)
    删数问题(Noip1994)
    1217:棋盘问题
    随笔功能测试
    教师派8
    教师派7
    教师派6
    教师派5
    教室派4
  • 原文地址:https://www.cnblogs.com/sytu/p/4052497.html
Copyright © 2011-2022 走看看