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