检索文件目录信息

简介:   有两个用来表示文件的类Directory和DirectoryInfo类。类似于表示文件的信息,Direcotry完全由静态方法组成:       1 /* 2 Example15_6.

  有两个用来表示文件的类Directory和DirectoryInfo类。类似于表示文件的信息,Direcotry完全由静态方法组成:

     

 
 
1 /*
2 Example15_6.cs illustrates the Directory class
3   */
4
5 using System;
6 using System.IO;
7
8 class Example15_6
9 {
10
11 public static void Main()
12 {
13
14 // get the files from the root directory
15 string [] aFiles = Directory.GetFiles( " c:\\ " );
16
17 // and display them
18 foreach ( string s in aFiles)
19 Console.WriteLine(s);
20 }
21
22 }

DirectoryInfo类的使用示例如:

 
 
1 /*
2 Example15_7.cs illustrates the Directory class
3 */
4
5 using System;
6 using System.IO;
7
8 class Example15_7
9 {
10
11 // the DecipherAttributes method turns file attributes
12 // into something easier for people to read
13 public static void DecipherAttributes(FileAttributes f)
14 {
15 if ((f & FileAttributes.Archive) == FileAttributes.Archive)
16 Console.WriteLine( " Archive " );
17 if ((f & FileAttributes.Compressed) == FileAttributes.Compressed)
18 Console.WriteLine( " Compressed " );
19 if ((f & FileAttributes.Device) == FileAttributes.Device)
20 Console.WriteLine( " Device " );
21 if ((f & FileAttributes.Directory) == FileAttributes.Directory)
22 Console.WriteLine( " Directory " );
23 if ((f & FileAttributes.Encrypted) == FileAttributes.Encrypted)
24 Console.WriteLine( " Encrypted " );
25 if ((f & FileAttributes.Hidden) == FileAttributes.Hidden)
26 Console.WriteLine( " Hidden " );
27 if ((f & FileAttributes.NotContentIndexed) == FileAttributes.NotContentIndexed)
28 Console.WriteLine( " NotContentIndexed " );
29 if ((f & FileAttributes.Offline) == FileAttributes.Offline)
30 Console.WriteLine( " Offline " );
31 if ((f & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
32 Console.WriteLine( " ReadOnly " );
33 if ((f & FileAttributes.ReparsePoint) == FileAttributes.ReparsePoint)
34 Console.WriteLine( " ReparsePoint " );
35 if ((f & FileAttributes.SparseFile) == FileAttributes.SparseFile)
36 Console.WriteLine( " SparseFile " );
37 if ((f & FileAttributes.System) == FileAttributes.System)
38 Console.WriteLine( " System " );
39 if ((f & FileAttributes.Temporary) == FileAttributes.Temporary)
40 Console.WriteLine( " Temporary " );
41 }
42
43 public static void Main()
44 {
45
46 // create a DirectoryInfo object
47 DirectoryInfo di = new DirectoryInfo( " c:\\ " );
48
49 // retrieve and show the directory attributes
50 FileAttributes f = di.Attributes;
51 Console.WriteLine( " Directory c:\\ has attributes: " );
52 DecipherAttributes(f);
53
54 }
55
56 }
相关文章
|
3月前
|
数据采集 Python
Python实用记录(七):通过retinaface对CASIA-WebFace人脸数据集进行清洗,并把错误图路径放入txt文档
使用RetinaFace模型对CASIA-WebFace人脸数据集进行清洗,并将无法检测到人脸的图片路径记录到txt文档中。
52 1
|
2月前
实现文件目录结构功能
实现文件目录结构功能
19 1
|
7月前
如何搜索[仅有1个文件]或[指定个数范围、名称、类型文件等复杂情况]的文件夹
该文介绍了使用特定工具批量搜索文件夹的教程。首先,从提供的百度网盘或蓝奏云链接下载工具。然后打开工具,切换到批量复制板块,并通过快捷键Ctrl+5进入。接着,在工具边缘触发搜索添加功能,选择要搜索的文件夹并设置过滤条件。在过滤窗口中,根据文件和文件夹的数量以及指定的后缀名(如.html)来设定条件。例如,设置条件查找仅包含1个.html文件的文件夹。应用过滤条件后开始搜索,结果将显示在界面中,可通过双击行号或右键操作来查看和管理搜索结果。通过调整过滤条件的精确度,可以更准确地找到所需内容。该方法适用于各种复杂的搜索需求,结合不同按钮和选项能实现更多功能。
which-find命令,which cd 指令可以查看指令的存放位置,find命令相当于文件的搜索框,find / -name “test“,从目录 / 开始进行搜索, 按照文件名搜索,搜索test
which-find命令,which cd 指令可以查看指令的存放位置,find命令相当于文件的搜索框,find / -name “test“,从目录 / 开始进行搜索, 按照文件名搜索,搜索test
|
8月前
如何快速提取出一个文件里面全部指定类型的文件的全部路径
该文介绍了如何使用一个工具进行文件批量复制。工具可以从百度网盘(提取码:qwu2)或蓝奏云(提取码:2r1z)下载。打开工具后切换到第五模块,使用Ctrl+5快捷键进入文件批量复制功能。点击“搜索添加”,选择要搜索的文件夹(如PS文件夹),勾选搜索全部子文件,然后开始搜索。搜索完成后,会显示所有结果。
|
8月前
如何批量复制多个文件到多个目录中(提取匹配法)
该文介绍了一个工具的使用方法,用于将带有特定数字的文件或文件夹自动归类到相应数字命名的文件夹中。操作步骤包括:下载工具(链接在文中提供)、打开工具选择“文件批量复制”功能、设置匹配规则(如从文件名中提取数字)并预览效果,最后执行复制操作。通过示例展示了如何处理“-数字.png”格式的文件,以及如何过滤掉特定格式的图片。该工具适用于处理大量按规则命名的文件,提高整理效率。
|
8月前
|
搜索推荐 Linux Shell
目录及文件管理、文本内容操作、grep过滤文件内容
目录及文件管理、文本内容操作、grep过滤文件内容
|
8月前
|
Shell
grep 搜索当前文件夹下的所有子文件中的文件是否包含8888字符串的命令
要在当前文件夹及其所有子文件夹中的文件中搜索包含字符串 "8888" 的文件,你可以使用 grep 命令结合 -r 或 -R 选项(表示递归搜索)。这里是具体的命令: bash grep -r "8888" . 其中: -r 或 -R:递归搜索。 "8888":你要搜索的字符串。 .:表示当前目录。 这个命令会列出所有包含字符串 "8888" 的文件的名称以及匹配的行。如果你只想看到文件名,而不看具体的匹配行,可以加上 -l 选项: bash grep -rl "8888" . 这样,命令只会输出包含字符串 "8888" 的文件名。
111 1
|
存储 C++ Python
C++-筛选文件夹中符合要求的文件并拷贝出来(以手机号码查找为例)
C++-筛选文件夹中符合要求的文件并拷贝出来(以手机号码查找为例)
|
Java
查询文件路径
查询文件路径
106 0