我尝试将文件夹中的文件名称添加到一个下拉列表中。使用此代码,将显示文件的路径。我尝试了一些东西来只显示文件名,但它们在下拉列表中看起来是垂直的。
var files = Directory.GetFiles("d:\a\b\c\", "*.jpg");
ddChoose.DataSource = files;
ddChoose.DataBind();
protected void Page_Load(object sender, EventArgs e)
{
var files = Directory.GetFiles(@"d:temp11", "*.jpg")
.Select(fullName=>System.IO.Path.GetFileNameWithoutExtension(fullName));
ddChoose.DataSource = files;
ddChoose.DataBind();
}
// private string purgePath(string fullName)
// {
// var index = fullName.LastIndexOf('\');
// return fullName.Substring(index + 1);
// }
protected void Page_Load(object sender, EventArgs e)
{
var files = Directory.GetFiles(@"d:temp", "*.jpg");
IEnumerable<string> data = files.Select(purgePath);
ddChoose.DataSource = data;
ddChoose.DataBind();
}
private string purgePath(string fullName)
{
var index = fullName.LastIndexOf('\');
return fullName.Substring(index + 1);
}