例如程序获取到的路径文件名是:“C:\DOCUME~1\ADMINI~1\桌面\TEST-2~1.sep”,而其真实的路径文件名是:“C:\Documents and Settings\Administrator\桌面\[email protected]”。用C#WinForm有什么办法能使获取到得短文件名路径还原成长文件名路径呢?

解决方案 »

  1.   

    DirectoryInfo di = new DirectoryInfo(@"C:\DOCUME~1\ADMINI~1\桌面\TEST-2~1.sep");
    MessageBox.Show(di.FullName);
      

  2.   

    FileInfo file = new FileInfo(@"C:\DOCUME~1\ADMINI~1\桌面\TEST-2~1.sep");
    Console.WriteLine(file.FullName);和楼上一样~
      

  3.   

    第一个算是临时文件名吗。怎么搞到的
    查了下msdn:有个方法 可以试试 Path.GetTempFileName