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
.