0

次のようなarrav文字列があります。

string[] imgList = new[] { "/Images/10000489Back20130827.jpg", "/Images/2F.jpg", "/Images/10000489Front20130827.jpg" };

仮想ディレクトリに含まれるファイルの名前が含まれています。

このパラメーターを ImageUrl に割り当てた場合、画像が表示されます。ページの詳細には、次のようなプロパティが表示されます。

src="/Images/1F.jpg"

しかし、特定のディレクトリ内のすべてのファイルを検索して ImageUrl rpoperties に割り当てようとすると、画像が表示されません。パスは完全に取得され、virtaul ディレクトリの参照ではないことに注意してください

string path = "/Images"; ///Obtener el path virtual

DirectoryInfo directory = new DirectoryInfo(path);
FileInfo[] files = directory.GetFiles("*.jpg");

imgList = files.Where(x => x.FullName.Contains(clientNumber)).Select(x => x.FullName).ToList().ToArray();

このパスを取得します。

src="C:/Images/1F.jpg"

DirectoryInfo クラスを使用して、ファイルの名前を持つ仮想パスのみを取得するにはどうすればよいですか?

4

3 に答える 3