在虚拟机中更正目录路径

时间:2015-03-12 23:48:18

标签: c# windows virtual-machine filepath parallels

我最近开始在Parallels上使用Mac上的Windows 7,而且我在查找文件的正确目录路径时遇到了一些问题。在OS X中,名为TestFile.txt的文件的路径是/ Users / MyAccount / Documents / Visual Studio 2013 / Projects / FTP Process / TestFile.txt。但是,在Windows中,路径为\ psf \ Home \ Documents \ Visual Studio 2013 \ Projects \ FTP Process \ TestFile.txt。

我正在尝试将C#File.Exists()方法与此文件路径的字符串文字一起使用。我已经尝试使用上述两个路径作为方法的参数,并且当我期望一个或另一个返回true时返回false。有谁知道这条路径的正确字符串是什么?感谢。

1 个答案:

答案 0 :(得分:0)

各种主机操作系统上特殊文件夹路径的差异通过Environment.SpecialFolder封装。

您可以使用Environment.GetFolderPath获取特殊文件夹的实际路径。

尝试类似

的内容
string documentsPath = 
    Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

在你的情况下,应该返回

  

/用户/我的账户/文档/

OS / X下的

  

\ PSF \首页\文件

Windows下的

(我猜测Windows下也会有一个驱动器号,但不完全确定Parallels是如何工作的。)