如何在C#中浏览本地虚拟文件夹?

Akh*_*eus 5 c# directory virtual

在我的C#程序中,我必须浏览目录.因此我使用该方法 System.IO.Directory.GetFiles(directory),当目录是像"C:\ Program File"这样的真实目录时,它运行良好,但当它是一个虚拟目录(例如:librairie目录)时,目录值如下所示:":: {031E4825-7B94- 4dc3-B131-E946B44C8DD5}\Pictures.library-ms"我不知道如何浏览它.

dts*_*tsg 1

您需要将虚拟路径转换为物理路径,尝试:

DirectoryInfo directoryInfo = new DirectoryInfo(Server.MapPath("your virtual folder here"));
Run Code Online (Sandbox Code Playgroud)

您可能想阅读DirectoryInfo。如果这没有用,请尝试一下:

DirectoryInfo info = new DirectoryInfo("virtual folder here");
FileInfo[] files = info.GetFiles("*.*", SearchOption.AllDirectories);
Run Code Online (Sandbox Code Playgroud)