回 帖 发 新 帖 刷新版面

主题:showdialog读出的文件的路径问题

我用Showdialog添加到listbox内一个文件,里面还有路径,如何删除路径,且引用的时候也可以找到文件,谢谢

回复列表 (共6个回复)

沙发

另外单独维护一个集合,存放真实完整路径

listbox只用于显示

板凳

可以具体点吗?我对C#不在懂

3 楼

使用FileName属性,获取文件名

4 楼

用FileInfo对象
FullName取完整的路径和文件名
Name取文件名不含路径

5 楼

定义一个类,用于保存文件名和文件完整路径,并重载ToString()方法:
class MyFileInfo
{
  public string FileName;
  public string FileFullPath;
  public override string ToString()
 {
    return FileName;
 }
}
//使用的时候:
MyFileInfo info = new MyFileInfo();
//利用FileInfo获取文件名称(不含路径)
Fileinfo finfo = new FileInfo(filename);
info.FileFullPath = filename;
info.FileName = finfo.Name;
//直接将对象添加到ListBox
this.listBox1.Items.Add(info);

//获取选中条目的完整文件路径
filename = ((MyFileInfo)listBox1.SelectItems[0]).FileName ;

6 楼


谢谢你了,我现在只是看了一下帖子,还没有去调试,不管对不对,还是谢谢你,还请多关照一下我这个初学者

我来回复

您尚未登录,请登录后再回复。点此登录或注册