路径的形式不合法怎么回事?

来源:百度知道 编辑:UC知道 时间:2024/05/27 18:01:27
想实现双击文件夹进入其子目录,把子目录中的文件及文件夹遍历出来。出现错误,路径的形式不合法。指向这段代码Directory.GetFileSystemEntries(wj)

private void listView1_DoubleClick(object sender, EventArgs e)
{
string wj = listView1.SelectedItems[0].Name;
if (Path.GetExtension(wj) == "")
{
this.listView1.Items.Clear();
foreach (string s in Directory.GetFileSystemEntries(wj))
{

if ( Path.GetExtension(s)=="")

{
listView1.Items.Add(s, Path.GetFileName(s), 0);
}
else
{
listView1.Items.Add(s, Path.GetFileName(s), 2);
}
}
}
else
{

Path是什么东西?
我觉得是这里:
string[] str = Directory.GetFileSystemEntries(wj).ToString();
wj应该是全路径哈!你是不是写成文件夹名称了哦?
还有个可能就是路径wj里面的斜杠不对哦!你加个断点看看!路径到底是什么?斜杠到底是怎么插的!

foreach (string s in Directory.GetFileSystemEntries(wj))
{

可能是报这里的错.

string[] str = Directory.GetFileSystemEntries(wj).ToString();
foreach (string s in str )
{

哪里错啦