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);
上面的代码有什么问题,我无法获得源路径
答案 0 :(得分:2)
注意,我从未完成托管 C ++,所以以下只是一个有根据的猜测。
您使用\"
结束源路径。我假设让路径被"
包围以处理空间等,但据我所知,你没有在路径的开头添加一个。
此外,不是一起添加路径,而是有一种方法可以做到这一点,所以你不必担心斜线等,只需这样做:
String^ Source = System::IO::Path::Combine(System::IO::Directory::GetCurrentDirectory(), "DeleteFolder.exe")
如果需要,请使用"
围绕源路径:
Source = "\"" + Source + "\""