5

私のC#プログラムでは、ディレクトリを参照する必要があります。したがって、このメソッドを使用する System.IO.Directory.GetFiles(directory)と、ディレクトリが「C:\ Program File」のような実ディレクトリの場合はうまく機能しますが、仮想ディレクトリ(例:librairieディレクトリ)の場合、ディレクトリ値は次のようになります: ":: {031E4825-7B94- 4dc3-B131-E946B44C8DD5} \ Pictures.library-ms"で、閲覧方法がわかりません。

4

2 に答える 2

1

仮想パスを物理パスに変換する必要があります。試してください:

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

DirectoryInfoを読みたいと思うかもしれません。それが役に立たない場合は、代わりにこれを試してください:

DirectoryInfo info = new DirectoryInfo("virtual folder here");
FileInfo[] files = info.GetFiles("*.*", SearchOption.AllDirectories);
于 2012-06-20T09:36:19.987 に答える