如何知道在特定文件夹中创建新文件夹

时间:2013-12-30 02:38:47

标签: c# windows directory desktop-application

我正在使用C#开发桌面应用程序。 我已经以编程方式在Windows的C驱动器的Main文件夹中创建了一个文件夹(比如ABC)。 我想知道用户是否在ABC中创建了任何新文件夹(只需右键单击并创建新文件夹)。 如果用户创建了一个新文件夹,那么我需要获取该文件夹的详细信息,如文件夹名称和隐私。

提前致谢!

2 个答案:

答案 0 :(得分:1)

您可以通过调用方法GetDirectories将文件夹的子目录(在您的示例中,文件夹“ABC”)作为字符串数组获取:

string[] subdirs = Directory.GetDirectories(@"C:\ABC");

然后,如果你愿意,你可以遍历所有这些:

foreach (string dir in subdirs)
    //dir is a path to a subdirectory

不要忘记using声明!

using System.IO;

答案 1 :(得分:1)

您可以使用DirectoryInfo获取子文件夹列表

DirectoryInfo dirInfo = new DirectoryInfo(@"c:\ABC");
DirectoryInfo[] subFolders = dirInfo.GetDirectories();

我不确定你的意思隐私 ...