从目录中获取文件名
本文关键字:获取 文件名 | 更新日期: 2023-09-27 18:07:09
string[] klasorlistesi = Directory.GetFiles(path+"//notlar//");
foreach (string eleman in klasorlistesi)
listBox1.Items.Add(eleman);
我从数组中获取数据,通过上面的代码在listBox中。
顺便说一句,文件没有扩展名。
我想在列表框中显示文件仅为
"not"
而不是"C:'Users'Documents'Visual Studio 2008'not"
。同样,我尝试了下面的代码,但它不工作:
System.IO.Path.GetFileName(@"C:'Users'Documents'Visual Studio 2008'not");
我该怎么做呢?
尝试将最后一行更改为:
listBox1.Items.Add(new FileInfo(eleman).Name);
应该可以。
您可以做的另一个选择是像这样自己提取它,但它看起来有点混乱。可能会快一点,但在你的情况下,你不应该注意到。
listBox1.Items.Add(eleman.Substring(eleman.LastIndexOf('''') + 1));
你可以用
listbox1.Items.Add(eleman.Substring(eleman.LastIndexOf('''') + 1);
你试过了吗
string s = Path.GetFileNameWithoutExtension(@"C:'Users'Documents'Visual Studio 2008'not");
结果不是