#include #include int main() { // ソースフォルダのパス LPCWSTR sourcePath = L"C:\\Users\\SEEDAGX\\source\\repos\\CopyFolder\\CopyFolder\\SourceFolder"; // ターゲットフォルダのパス LPCWSTR targetPath = L"C:\\Users\\SEEDAGX\\source\\repos\\CopyFolder\\CopyFolder\\TargetFolder"; // SHFileOperation構造体の初期化 SHFILEOPSTRUCT fileOp = { 0 }; fileOp.hwnd = NULL; // ウィンドウハンドル (NULLならば表示されません) fileOp.wFunc = FO_COPY; // コピー操作 fileOp.pFrom = sourcePath; // ソースフォルダのパス fileOp.pTo = targetPath; // ターゲットフォルダのパス fileOp.fFlags = FOF_SILENT | FOF_NOCONFIRMATION | FOF_NOERRORUI | FOF_NOCONFIRMMKDIR; // フラグ // ファイル操作の実行 if (SHFileOperation(&fileOp) == 0) { printf("フォルダのコピーが成功しました。\n"); } else { printf("フォルダのコピーが失敗しました。\n"); } return 0; }