0

我正在使用 VMware Fusion 虚拟机,我需要访问位于以下路径中的文件:

/Users/administrator/Documents/Virtual\\ Machines.localized/Win7_Pro_SP1_64.vmwarevm/Win7_Pro_SP1_64.vmx

我正在使用 Perl 命令:

open IN, "<","<above mentioned path>"

但它不起作用。如果我将 .vmx 文件复制到 .vmwarevm 之外的另一个位置,那么它可以工作。我有一种感觉,因为 .vmwarevm 实际上是一个应用程序,并且默认情况下使用 VMware Fusion 打开,即为什么 perl 命令无法打开它。

我无法复制和使用,所以有没有办法从这样的路径打开文件。我的操作系统是 Mac OSX

4

1 回答 1

1

你可以试试这个:

open my $in, '<', '/Users/administrator/Documents/Virtual Machines.localized/Win7_Pro_SP1_64.vmwarevm/Win7_Pro_SP1_64.vmx'
    or die;

如果 中只有空间Virtual Machines,则无需转义。

于 2011-07-28T18:42:54.660 回答