谁有winform窗体下,用OpenFileDialog选择文本文件,将内容显示到listview中的事例,我写的代码选中打开后没反应,不知道什么问题,必须要在release状态下可以弹出对话框,在debug版本下就报错进程的问题
  OpenFileDialog dlg = new OpenFileDialog();
            dlg.RestoreDirectory = true;
            dlg.FilterIndex = 1;
            string FileName;
            dlg.Filter = "文本文件(*.txt)|*.txt";
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                FileName = dlg.FileName;
                if (FileName != "")
                {
                    MessageBox.Show(FileName);
                    //string[] files=Dire
                    string[] files = Directory.GetFileSystemEntries(FileName);
                    foreach (string dir in files)
                    {
                         this.lvList.Items.Add(dir);
                    }
                 }

解决方案 »

  1.   

    debug报什么错?调试下,看下files 的结果是什么?
      

  2.   

    有关调用实时(JIT)调试而不是此对话框的详细信息,
    请参见此消息的结尾。************** 异常文本 **************
    System.IO.IOException: 目录名无效。报这个错
      

  3.   

    这里你的FileName是文件地址,你查下你用的方法GetFileSystemEntries这个方法需要的是 目录地址。即你如果要用FileName的话就要处理一下  试试GetFileSystemEntries =  FileName.Substring(0,FileName.IndexOf(@"\"))