Проблема с открытием файла в Perl. - PullRequest
0 голосов
/ 28 июля 2011

Я работаю с виртуальными машинами 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

1 Ответ

1 голос
/ 28 июля 2011

Вы можете попробовать это:

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

если в Virtual Machines есть только пробел, нет необходимости избегать его.

...