0
string[] arrVideos = Directory.GetFiles(MapPath("~\\video\\"));

ddlVideos.DataSource = arrVideos;
ddlVideos.DataBind();

出力ドロップダウンリスト ddlVideos:

C:\video\movie.mp4

しかし、私はこれを出力として欲しい:

movie.mp4
4

1 に答える 1

3

Path.GetFileNameフルパスを取り除くために使用できます:

var arrVideos = Directory.GetFiles(MapPath("~\\video\\"));

var withExtension = arrVideos.Select(p => Path.GetFileName(p));
var withoutExtension = arrVideos.Select(p => Path.GetFileNameWithoutExtension(p));

補足:を省略しToArrayて、リスト全体を新しい配列に再コピーすることを避けることができます。Select拡張メソッドは、私が推測するをIEnumerable<String>返しますddlVideos

于 2013-03-15T08:12:10.963 に答える