【问题标题】:Correct directory path in virtual machine正确的虚拟机目录路径
【发布时间】:2015-03-12 23:48:17
【问题描述】:

我最近开始在 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。有谁知道这条路径的正确字符串是什么?谢谢。

【问题讨论】:

  • 一些代码来看看你到底在做什么?

标签: c# windows virtual-machine filepath parallels


【解决方案1】:

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

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

试试类似的东西

string documentsPath = 
    Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

在你的情况下,应该返回

/Users/MyAccount/Documents/

在 OS/X 下,并且

\psf\Home\文档

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-18
    • 2010-11-29
    • 1970-01-01
    • 2019-06-06
    • 2011-06-15
    • 2014-11-13
    • 2011-09-19
    • 2010-10-11
    相关资源
    最近更新 更多