Пытаюсь разработать программу на С++ по созданию древа каталогов и назначение разрешений к ним через PowerShell.
Как мне поставить в строку " или ' ?
Текущий код
String gip = "start powershell.exe $acl = Get-ACL \\asiart-group.kz\Obmen\projects"+dirname+" \n $Rule=new-object System.Security.AccessControl.FileSystemAccessRule (asiart-group\gip,Modify,ContainerInherit,ObjectInherit, None,Allow) \n $acl.AddAccessRule($Rule)";
Что мне примерно нужно получить
String gip = "start powershell.exe $acl = Get-ACL \\asiart-group.kz\Obmen\projects"+dirname+" \n $Rule=new-object System.Security.AccessControl.FileSystemAccessRule ('asiart-group\gip','Modify','ContainerInherit','ObjectInherit','None','Allow') \n $acl.AddAccessRule($Rule)";
Кавычки в строках языков C/C++ пишутся с помощью слэша, пример:
std::string str = "OOO \"My company\" and \`friends\`"
кавычки по краям будут восприниматься как границы строки, а внутренние кавычки, перед которыми стоит слэш (или бэкслэш, я не могу запомнить кто из них кто) воспринимаются как символы в строке.
Нужно экранировать кавычки.
Для этого используйте \
перед символов.
String gip = "start powershell.exe $acl = Get-ACL \\asiart-group.kz\Obmen\projects"+dirname+" \n $Rule=new-object System.Security.AccessControl.FileSystemAccessRule (asiart-group\gip,\'Modify\',\'ContainerInherit\',\'ObjectInherit\', \'None\',\'Allow\') \n $acl.AddAccessRule($Rule)";
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Появилась задача создать простую программу для создания ISO-образов с компакт-диска на C++Однако, в дебрях интернета несколько запутался и не смог...
такая проблема, есть программа, которая реализуется сортировку методом двухпутевого слияния, нужно при помощи библиотеки mpich реализовать...
Как можно организовать передачу указателя в поле класса так, чтобы в дальнейшем можно было его использовать для модификации переданного...