MoveFile 함수를 사용하고 싶습니다.이 함수는 두 개의 LPWSTR 인수를 사용하지만 char * 및 LWSTR이 한 개 있습니다. 어떻게 연결합니까? 그냥 해명char *와 LPWSTR 문자열을 연결하는 방법은 무엇입니까?
//move file
LPWSTR latestFile = L"test.SPL";
char* spoolFolder = "C:\\Windows\\System32\\spool\PRINTERS\\";
LPWSTR fileToMove = spoolFolder + latestFile;
BOOL moved = MoveFile(latestFile, L"C:\\UnprocessedFiles\\" + latestFile);
나머지 모든 것 외에도 여기에 더 근본적인 문제가 있습니다. 항상 스풀 폴더가 그 위치에 있다는 것에 의존 할 수 없습니다. 우선 Windows 디렉터리가 다른 드라이브에있을 수 있습니다. –