我正在尋找一種方法來查找共享特殊文件夾(虛擬文件夾)中的所有文件。 例如,Desktop
是一個共享文件夾,所有用戶都有一個公開Desktop
,私人Desktop
。通過使用文件資源管理器導航到Desktop
,您將看到兩個桌面的內容合併在一起。查找共享特殊文件夾(虛擬文件夾)中的所有文件
例子:
所有共享文件夾:
dir C:\Users\usera\Desktop
Testfile3
Testfile4
現在我想擺脫Testfile1
的所有文件,直到Testfile4
:
dir C:\Users\Public\Desktop
Testfile1
Testfile2
文件夾循環槽C:\Users\usera\Desktop
有人有線索如何獲得合併在一起的兩個目錄的文件列表? 不僅對於桌面,還有其他文件夾的行爲方式相同。
僞代碼:
arrayDesktop = FunctionThatGetsAllFilesFrom(@"C:\Usera\Desktop");
foreach (var file in arrayDesktop)
{
Console.WriteLine(file);
}
這個現在應該打印出來
Testfile1
Testfile2
Testfile3
Testfile4
作爲參考,這些類型的文件夾的正式名稱爲[虛擬文件夾(http://en.wikipedia.org/wiki/Special_folder#Virtual_folders)。不要與(相同名稱!)[虛擬文件夾](http://en.wikipedia.org/wiki/Virtual_folder#Windows) –