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

最佳答案

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

DirectoryInfo directoryInfo = new DirectoryInfo(Server.MapPath("your virtual folder here"));

您可能想阅读DirectoryInfo。如果没有用,请尝试以下方法:
DirectoryInfo info = new DirectoryInfo("virtual folder here");
FileInfo[] files = info.GetFiles("*.*", SearchOption.AllDirectories);

关于c# - 如何在C#中浏览本地虚拟文件夹?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11116654/

10-12 12:20
查看更多