Доступ запрещен - PullRequest
       10

Доступ запрещен

0 голосов
/ 06 июня 2018

Я получаю сообщение об ошибке «Отказано в доступе» при запуске этого кода.Эта ошибка вызвана разрешениями на моем Mac или из-за кода?Я использовал тот же пример, что и MSDN.

static void Main(string[] args)
{
    Process.Start("readme.txt");
};

1 Ответ

0 голосов
/ 06 июня 2018

Process.Start принимает имя исполняемого файла или документа.В соответствии с документами :

Имя файла не обязательно должно представлять исполняемый файл.Это может быть файл любого типа, для которого расширение было связано с приложением, установленным в системе.Например, имя файла может иметь расширение .txt, если у вас есть связанные текстовые файлы с редактором, таким как Блокнот, или оно может иметь .doc, если у вас есть файлы .doc, связанные с инструментом обработки текста, таким как Microsoft Word.

Это описание может быть ограничено платформой Windows.Я полагаю, что реализация в macOS ограничена запуском исполняемых файлов .

Если вы хотите использовать редактор MacOS по умолчанию, вы сможете запустить его следующим образом:

Process.Start("open", "readme.txt")

Имейте в виду, что open - это утилита для MacOS, поэтому она не будет работать в других операционных системах.

...