winform -----listview获得文件完整路径

huangnboo 2009-04-29 07:56:30
listview已经可以显示文件信息,陈列图标
我想选中文件,这样获得文件的完整路径呢
文件显示用treeview控制listview的

xx
在线等答案
提供下思路,最好有源码
急,谢谢!

补充:
我在listview旁边做了个删除按钮
我要怎样点击删除
就删除listview选中的文件呢?
...全文
500 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangnboo 2009-04-29
  • 打赏
  • 举报
回复
我两个问题其实是一个问题
其目的
就是选中了treeveiw可以点击删除这个文件
所以我要获得文件的全路径
xiaoyasheng 2009-04-29
  • 打赏
  • 举报
回复
学习了
yangqidong 2009-04-29
  • 打赏
  • 举报
回复
使用TreeNode.Tag属性,在创建节点的时候如下设置:

FileInfo file = new FileInfo("文件");
TreeNode node = new TreeNode(file.Name); //文件名作为节点文本
node.Tag = file.FullName; //完整路径存放在Tag属性里面



以后在得到一个节点后,通过node.Tag.ToString()就可以获得完整路径

子夜1978 2009-04-29
  • 打赏
  • 举报
回复
我以前做的时候是和Treeview联动,通过选中的Treeview的路径来读取路径的!只知道这么多了,不知道能不能帮到你!我以前有一个listview和OS互操作的源码,不知道里面有没有,在我的资源里,需要自己去下吧!
laogao999 2009-04-29
  • 打赏
  • 举报
回复
1,获取listView中的文件名
2,获取当前选中的treeview节点,建议给treeview,采用递归获取节点的完整路径

treeview完整路径+listview中的文件名 就是完整的文件名

采用File.delete删除
真罗剑 2009-04-29
  • 打赏
  • 举报
回复
获得LISTVIEW的选中项
可以用 listviewName.SelectedItems[0]
后面可以再跟 SubItem[索引]进行进一步筛选
然后用remove() 方法
marvelstack 2009-04-29
  • 打赏
  • 举报
回复
你在Treeview里面通过遍历目录生成TreeNode的时候就应该在TreeNode里面包含文件路径信息,比如把文件路径包含在TreeNode.Tag里面。

treeNode.tag = @"c:\123.txt";

这样你就可以在选择TreeNode的时候得到文件路径。

对于ListView也一样的道理,在ListViewItem中保存文件路径。
如果楼主非要参考代码,可以看下面链接,不过你的功能只是他项目中一块很小的部分。代码应该看得懂就是有一些平台调用的代码有点烦,不过你不用去关心。
http://www.codeproject.com/KB/cs/peteredit.aspx


111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧