none
.Net FrameWork 中 windows 路径问题

    常规讨论

  •          

      例如:存在文件e:\ebook\道德经.txt 

       string path = "e:\\/ebook   \\道德经.txt" ;

       MessageBox.Show(System.IO.File.Exists(path).ToString());    //检测到文件存在

       System.Diagnostics.Process.Start(path);  //运行出错,到不到文件

       此外,谁有判断windows文件绝对路径合法的方法么????
    • 已编辑 luckyfruit 2015年12月13日 10:54 补充问题
    2015年12月13日 10:50

全部回复

  •             if (File.Exists(pathPack))
                {
                    FileInfo fiPack = new FileInfo(pathPack);
                    System.Diagnostics.Process prcPack = new System.Diagnostics.Process();

                    prcPack.StartInfo.WorkingDirectory = fiPack.Directory.FullName;
                    prcPack.StartInfo.FileName = fiPack.FullName;
                    prcPack.StartInfo.CreateNoWindow = false;
                    prcPack.Start();
                    if (isBlock)
                    {
                        prcPack.WaitForExit();
                    }
                }

    path应该是"e:\\ebook\\道德经.txt"或者@"e:\ebook\道德经.txt "

    2015年12月14日 2:05