在 Perl 中打开文件时出现问题。
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试这样做:
如果
虚拟机
中只有空格,则无需转义它。You can try this:
if there is just space in
Virtual Machines
, no need to escape it.