首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

怎么获知到树的根部

2012-02-27 
如何获知到树的根部在程序中加了一个功能是treeview加listview来实现遍历磁盘目录,左边treeview显示磁盘节

如何获知到树的根部
在程序中加了一个功能是treeview加listview来实现遍历磁盘目录,左边treeview显示磁盘节点,右边listview用来显示目录和文件。在listview中双击目录也可以打开显示下级目录或文件,问题是当我双击点到文件时显示错误信息:Diectory is invalid.
如何修改程序让程序可以判断这个是文件不是目录,换句话说是到了树目录的根部。代码如下:

C# code
private void lvFile_MouseDoubleClick(object sender, MouseEventArgs e)//Listview name : lvFile        {                        foreach (int ListIndex in lvFile.SelectedIndices)// list chosed list view             {                ListViewShow(lvFile.Items[ListIndex].Text);            }        }


[解决办法]
双击时间里面加判断路径是目录还是文件的判断就可以了
[解决办法]
如果是目录可用: 

DirectoryInfo TheFolder = new DirectoryInfo(PathName); 
if (TheFolder.Exists) 

//。。。。。。。。。。。。。 


如果是文件可用: 

FileInfo TheFile = new FileInfo(PathName); 
if (TheFile.Exists) 

//。。。。。。。。。。。。 
}
using System.IO; 
... 
if(File.Exists("c:/abc.txt")) 

... 

if(Directory.Exists("d:/abc/")) 

... 
}

热点排行