「:」、「-」のような文字でファイル名を作成したい。次のコードを試して、ファイル名に日付と時刻を追加しました。
Str.Format(_T("%d-%d-%d-%d:%d:%d.log"),systemTime.wDay ,systemTime.wMonth ,systemTime.wYear,systemTime.wHour,systemTime.wMinute,systemTime.wSecond);
std::wstring NewName=filename.c_str() + Str;
MoveFileEx(oldFilename.c_str(), NewName.c_str(), 2 )
MoveFileExはWindowsErrorCode123(ERROR_INVALID_NAME)で失敗します。したがって、問題は「:」と「-」を含む新しいファイル名にあると思います。
ありがとう、