首页 > 编程语言 >C# Directory.GetFileSystemEntries(path) Directory.EnumerateFileSystemEntries(path)

C# Directory.GetFileSystemEntries(path) Directory.EnumerateFileSystemEntries(path)

时间:2024-02-28 23:00:45浏览次数:22  
标签:Console && C# var WriteLine Directory path

using System;
using System.IO;

 static void Main(string[] args)
 {
     DirectoryDemo();  
 }

 static void DirectoryDemo()
 {
     string path = "D:\\C\\ConsoleApp13";
     Console.WriteLine($"Directory.GetCurrentDirectory():{Directory.GetCurrentDirectory()}");
     Console.WriteLine($"Directory.GetParent(path):{Directory.GetParent(path)}");
     Console.WriteLine($"Directory.GetDirectoryRoot(path):{Directory.GetDirectoryRoot(path)}");

     var logicalDrivers = Directory.GetLogicalDrives();
     if(logicalDrivers != null && logicalDrivers.Any())
     {
         foreach(var logicalDriver in logicalDrivers) 
         {
             Console.WriteLine($"Directory.GetLogicalDrives():{logicalDriver}");
         } 
     }

     string[] dirs = Directory.GetDirectories(path);
     if(dirs!=null && dirs.Any())
     {
         foreach(var dir in dirs)
         {
             Console.WriteLine($"Directory.GetDirectories(path):{dir}");
         }
     }

     string[] systemEntries = Directory.GetFileSystemEntries(path);
     if(systemEntries != null && systemEntries.Any())
     {
         foreach(var systemEntry in systemEntries)
         {
             Console.WriteLine($"Directory.GetFileSystemEntries(path):{systemEntry}");
         }
     }

     var enumerableFiles=Directory.EnumerateFiles(path);
     if(enumerableFiles!= null && enumerableFiles.Any())
     {
         foreach(var enumerableFile in enumerableFiles)
         {
             Console.WriteLine($"Directory.EnumerateFiles(path):{enumerableFile}");
         }
     }

     var enumerateDirs=Directory.EnumerateDirectories(path);
     if(enumerateDirs!=null && enumerateDirs.Any())
     {
         foreach (var enumerateDir in enumerateDirs)
         {
             Console.WriteLine($"Directory.EnumerateDirectories(path):{enumerateDir}");
         }
     }

     var enumerateSystemEntries = Directory.EnumerateFileSystemEntries(path);
     if(enumerateSystemEntries!=null && enumerateSystemEntries.Any())
     {
         foreach(var enumerateEntry in enumerateSystemEntries)
         {
             Console.WriteLine($"Directory.EnumerateFileSystemEntries(path):{enumerateEntry}");
         }
     }
 }

  

 

标签:Console,&&,C#,var,WriteLine,Directory,path
From: https://www.cnblogs.com/Fred1987/p/18042246

相关文章

  • racial traits in wow classic
    humanDiplomacy—Gaina10%bonustoanyfactionpointgains.MaceSpecialization—Increasesyourskillwithone-handandtwo-handMacesby5.Perception—Thisincreasesstealthdetectionfor20seconds,withacooldownof3minutes.SwordSpecializati......
  • 数组构建_cfECR162_C. Find B
    目录问题概述思路分析参考代码问题反思问题概述原题参考:C.FindB对于一个数组a,给出m次咨询,问对于每一次询问的区间是否可以构建出另外一个好的数组b,对于a的好数组的定义是a数组和b数组的元素和相同a数组和b数组的每一位不同b数组的每一位是正数思路分析对于第一个条件......
  • [THUSCH2017] 大魔法师
    THUSCH2017]大魔法师题目描述大魔法师小L制作了$n$个魔力水晶球,每个水晶球有水、火、土三个属性的能量值。小L把这$n$个水晶球在地上从前向后排成一行,然后开始今天的魔法表演。我们用$A_i,B_i,C_i$分别表示从前向后第$i$个水晶球(下标从$1$开始)的水、火、土的能......
  • 题解 gym102900J 【Octasection】
    代码:#include<iostream>#include<algorithm>#include<stack>#include<vector>#include<cstdio>usingnamespacestd;typedefstructRectangle_tag{ intx1; intx2; inty1; inty2; Rectangle_tag(intx1_,intx2_,int......
  • File Security
    usingSystem.Text;usingSystem;usingSystem.IO;usingSystem.Runtime.CompilerServices;usingSystem.Management;usingSystem.ComponentModel;usingSystem.Runtime.InteropServices;usingSystem.Security.AccessControl;usingSystem.Security.Principal;st......
  • [没啥用科技] C++ 分数类
    虽然说用的是结构体,但已经实现了同类型加减乘除和分数与整型的加减乘除。写的有点难看,并伴有大常数,以后来改。#include<bits/stdc++.h>#include<bits/extc++.h>#definelllonglong#defineldblongdouble#definem_p(a,b)make_pair(a,b)usingnamespacestd;using......
  • xlua - lua中操作c#对象
    1,c#对象映射为lua的userdataa)默认情况,c#对象都是映射为lua的userdata,数据存放在c#层,调用函数也是走c#层。functionLuaUseVector3(v1,v2)v1.x=10print(type(v1),v1.x,v1.y,v1.z)print("v1:",v1,"v2:",v2)print("v1+v2:",v1+v2)v1......
  • 数组关系_ABC342_D - Square Pair
    目录问题概述思路想法参考代码问题反思问题概述原题参考:D-SquarePair对于长度为n的数组,给出满足要求的数对对数:i<ja[i]*a[j]是一个平方数思路想法其实和以前的数组关系那题差不多,也是找关系,就是关系找不出来而已,对于两数相乘为平方数应该怎么考虑,可以知道对于任意数......
  • Java访问权限之public、protected、private详解——【包和访问控制】【访问权限控制】
    @目录包和访问控制包声明和导入访问权限控制源码:Giteehttps://gitee.com/drip123456/java-seGIthubhttps://github.com/Drip123456/JavaSE专栏:JavaSE笔记专栏包和访问控制通过前面的学习,我们知道该如何创建和使用类。包声明和导入包其实就是用来区分类位置的东西,也可......
  • xlua - c#访问lua函数
    lua代码Assets/Lua/Test1.lua.txtfunctionIntParam(p)print("~~~~~IntParam")print(type(p),p)print("~~~~~")returnpendfunctionVec3Param(p)print("~~~~~Vec3Param")print(type(p),p.x,p.y,p.z)......