string[] arrVideos = Directory.GetFiles(MapPath("~\\video\\"));
ddlVideos.DataSource = arrVideos;
ddlVideos.DataBind();
出力ドロップダウンリスト ddlVideos:
C:\video\movie.mp4
しかし、私はこれを出力として欲しい:
movie.mp4
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
。