Unity 6.3
0 онлайн 91 гостей 3 в системе
Вход

CodeEditor.QuoteForProcessStart

Declaration

public static string QuoteForProcessStart(string argument);

Описание

Приводит строку для передачи Process.Start в качестве одного аргумента и добавляет ее к строке строкового конструктора.

На системах Windows цитировать по схеме Win32 CommandLineToArgvW API. Большинство приложений Windows используют эту схему, хотя есть исключения (например, cmd.exe и cscript.exe).

На системах Unix цитировать по функции GLib g_shell_parse_argv, которую использует Mono. Эта функция преобразует строку аргументов в список аргументов Unix.

Оболочки командной строки, такие как cmd.exe и POSIX, могут использовать разные механизмы цитирования. Не используйте метод QuoteForProcessStart для цитирования аргументов командной строки.

Не добавляйте два аргумента в цитате в строку строки конструктора, не помещая между ними разделитель без кавычек. Последовательные кавычки вызывают непредсказуемое поведение в CommandLineToArgvW, а также могут вызвать недокументированное поведение других обработчиков аргументов.