Добавление двух путей в VC ++ - PullRequest
0 голосов
/ 24 июня 2010
String^ Source = System::IO::Directory::GetCurrentDirectory()+ "\\DeleteFolder.exe\"" ;
String^ Destination = "C:\\Windows\\DeleteFolder.exe";
pin_ptr<const wchar_t> WSource = PtrToStringChars(Source);
pin_ptr<const wchar_t> WDestination = PtrToStringChars(Destination);

Есть ли проблема с кодом выше, я не могу получить исходный путь

1 Ответ

2 голосов
/ 24 июня 2010

Обратите внимание, я никогда не делал управляемых C ++, поэтому ниже приведено лишь обоснованное предположение.

Вы заканчиваете исходный путь \". Я предполагаю получить путь, который будет окружен " для обработки пробелов и т. Д., Но насколько я могу судить, вы не добавляете его в начало пути.

Кроме того, вместо добавления путей вместе, есть способ сделать это, чтобы вам не пришлось беспокоиться о косых чертах и ​​т. Д., Просто сделайте:

String^ Source = System::IO::Path::Combine(System::IO::Directory::GetCurrentDirectory(), "DeleteFolder.exe")

А затем просто окружите исходный путь ", если они необходимы как:

Source = "\"" + Source + "\""
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...