そのため、Dos コマンドを使用してフォルダーの名前を変更しようとするコードが少しあります。そう
system("rename C:\\Users\\me\\SecondDir NewDir);
したがって、これは SecondDir の名前を NewDir に変更しようとします。その場所には NewDir というフォルダーが既に存在するため、失敗するはずです。そして、そうです。次に、GetLastError を使用して返されたエラー コードを取得し、問題が想定どおりであることを確認します。ただし、ERROR_NO_MORE_FILES しか返されません。ERROR_ALREADY_EXISTS である、取得する必要があるエラーではありません。これはシステムコマンドの使用に関係していると思いますか?
編集:チェックしたところ、コマンドが成功したときに ERROR_NO_MORE_FILES が返されました。