string path = AppDomain.CurrentDomain.BaseDirectory;
string[] filePaths = Directory.GetFiles(path, "*.txt");
foreach (string file in filePaths)
{
cboLanden.Items.Add(file);
}
这是我的代码,它返回完整路径,我想只有名称,没有组合框中的路径。
谢谢!
答案 0 :(得分:8)
使用Path.GetFileName()
获取没有路径的文件名:
string path = AppDomain.CurrentDomain.BaseDirectory;
string[] filePaths = Directory.GetFiles(path, "*.txt");
foreach (string file in filePaths)
{
cboLanden.Items.Add(Path.GetFileName(file));
}
还要考虑使用文件作为comboBox的数据源:
cboLanden.DataSource = Directory.EnumerateFiles(path, "*.txt")
.Select(Path.GetFileName)
.ToList();
答案 1 :(得分:0)
简单地使用这个
foreach (string file in files)
{
Path.GetFileNameWithoutExtension(file);
}
如果c:\coolpic.jpg
等文件中有文件名
它只返回coolpic
没有扩展名