wstring path = L"C:\\Users\\oneworduser\\Desktop\\trash";
LPCWSTR origin = (path + L"\\" + files.at(i)).wstring::c_str();
LPCWSTR destination = (path + L"\\" + extensions.at(i) + L"\\" + files.at(i)).wstring::c_str();
//move file
BOOL b = MoveFileW(origin, destination);
MoveFileW返回false。 (i)wstring
當前文件的名稱。
extensions.at(i)是緊隨其後的子字符串。在files.at(i)中。例如:
如果files.at(0)
是mytext.txt
,extensions.at(0)
是txt
。 MoveFileW返回false,如果我GetLastError()
我得到錯誤123這是ERROR_INVALID_NAME
。
爲什麼我不能移動文件?ERROR_INVALID_NAME嘗試使用MoveFile移動文件時使用C++
非常感謝你,沒有這個我不會完成這個程序。 – Carlos