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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
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}");
         }
     }
 }

  

 

posted @   FredGrit  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2020-02-28 C# checked unchecked
2020-02-28 The finally block does not always execute in try finally
点击右上角即可分享
微信分享提示