我正在寻找一种方法来查找共享特殊文件夹(虚拟文件夹)中的所有文件。例如Desktop
是一个共享文件夹,Desktop
所有用户都有一个 public 和一个 private Desktop
。通过使用文件资源管理器导航到Desktop
您将看到两个桌面的内容合并在一起。
例子:
所有人的共享文件夹:
dir C:\Users\Public\Desktop
Testfile1
Testfile2
当前用户的文件夹:
dir C:\Users\usera\Desktop
Testfile3
Testfile4
现在我想通过循环Testfile1
获取所有文件Testfile4
C:\Users\usera\Desktop
有人知道如何将两个目录的文件列表合并在一起吗?同样不仅适用于桌面,还有其他行为方式相同的文件夹。
伪代码:
arrayDesktop = FunctionThatGetsAllFilesFrom(@"C:\Usera\Desktop");
foreach (var file in arrayDesktop)
{
Console.WriteLine(file);
}
现在应该打印出来
Testfile1
Testfile2
Testfile3
Testfile4