Реализую в c# некоторые команды adb
. Столкнулся с проблемой, если в пути (в названии) есть пробел или тире.
Вот такой формат использую:
(@" adb pull {0} {1}", pathRemote,pathLocal)
С одинарными кавычками adb не работает - ругается.
Если двойные, то добавляется экранирование и опять adb не понимает.
Как думаете есть способы?
Можно ли добавить двойные кавычки без экранирования?
Сама по себе команда adb pull "путь с пробелами"
прекрасно работает. Создание строки:
string path = "путь с пробелами";
string abdCommand = $" adb pull \"{path}\"";
Или в вашем случае:
string abdCommand = string.Format(@" adb pull ""{0}"" ""{1}""", pathRemote, pathLocal);
И там, и там на выходе будет следующая строка:
adb pull "param 1" "param 2"
А она является валидной.
Может у вас прблемы со значениями pathRemote
и pathLocal
, а не с командой? (/
в конце не убрали и тд.)
Нашел ответ. не знаю насколько корректный, но работает
string.Format(@" pull ""{0}"" ""{1}", pathRemote, pathLocal);
т.е. последнюю скобку не закрываем
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
У меня есть задача, вывести меню, гамбургер, в мобильной версииСделать это нужно так,что бы десктоп версии выводился 1 дизайн меню, а в мобильной...
Сделал такую авторизациюДо того зарегистрировал на "сайте" пользователя, его данные сохранились в БД
можно ли с помощью imagine yii2 получить изображение, а не сохранять егоТО есть сразу через ресайз получить обрезание изображение
Есть php скрипт, который запускается автоматом через cron как в запуск php скрипта по кнопке но данный там совет запускать через exec('/usr/bin/php /var/www/site/updatephp');...