zoukankan      html  css  js  c++  java
  • 遍历目录和文件信息

    using System;
    using System.IO;
    namespace 查看文件和子目录项目
    {
     /// <summary>
     /// Class1 的摘要说明。
     /// </summary>
     class ExploreFile
     {
      static int dirCounter=1;
      static int indentLevel=-1;
      static int fileCounter=0;
      /// <summary>
      /// 应用程序的主入口点。
      /// </summary>
      [STAThread]
      static void Main(string[] args)
      {
       //
       // TODO: 在此处添加代码以启动应用程序
       //
                ExploreFile ef=new ExploreFile();
       string theDirectory=@"\\射手\program (e)\tc";        //这里我访问的是网上邻居中的一台计算机
       DirectoryInfo dir=new DirectoryInfo(theDirectory);
       ef.ExploreDirectory(dir);
       Console.WriteLine("\n\n在目录{1}找到{0}个文件.",fileCounter,dirCounter);
      }
      private void ExploreDirectory(DirectoryInfo dir)
      {
       for(int i=0;i<indentLevel;i++)
       {
        Console.WriteLine(" ");
       }
       Console.WriteLine("[{0}][{1}][{2}]\n",indentLevel,dir.Name,dir.LastAccessTime);
       FileInfo[] filesInDir=dir.GetFiles();
       foreach(FileInfo file in filesInDir)
       {
        for(int i=0;i<indentLevel+1;i++)
           Console.Write(" ");
        Console.Write("{0}[{1}]大小: {2}",file.Name,file.LastWriteTime,file.Length);
        fileCounter++;
       }
       DirectoryInfo[] directories=dir.GetDirectories();
       foreach(DirectoryInfo newDir in directories)
       {
        dirCounter++;
        ExploreDirectory(newDir);
       }
       indentLevel--;
      }
     }
    }
  • 相关阅读:
    想用Nginx代理一切?行!
    [SuProxy]Ngnix+Lua 实现SSH2,LDAP,ORACLE,SQLSERVER等TCP/IP协议分析,劫持,代理,会话及负载
    hive分区表详细介绍
    hive 中自定义UDF函数和自定义UDTF函数
    yarn工作原理
    HDFS小文件问题
    HDFS读写流程
    利用 canvas 实现签名效果
    idea里面自带的翻译插件
    idea的set,get插件
  • 原文地址:https://www.cnblogs.com/lds85930/p/1507759.html
Copyright © 2011-2022 走看看