在 Perl 中打开文件时出现问题。

发布于 2024-11-26 23:49:04 字数 459 浏览 2 评论 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

I am working with VMware Fusion virtual machines and I need to access a file located in the following path:

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

I am using the Perl command :

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

but it doesnt work. If I copy the .vmx file to another location outside of the .vmwarevm, then it works. I have a feeling that since .vmwarevm is actually an application and by default opens with VMware Fusion, i.e. why perl command is not able to open it.

I cant copy it and use, so is there a way to open file from such a path. My operating system is Mac OSX

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

落花随流水 2024-12-03 23:49:04

您可以尝试这样做:

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

如果虚拟机中只有空格,则无需转义它。

You can try this:

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

if there is just space in Virtual Machines, no need to escape it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文