• ベストアンサー

ファイルのコピー

HDディスクのあるフォルダ中のファイルを 他のフォルダにコピーする簡単な方法を教えて下さい。 使用言語はC++Builder5.0です。

質問者が選んだベストアンサー

  • ベストアンサー
  • hanimaro
  • ベストアンサー率44% (22/50)
回答No.2

SHFileOperationというAPIはどうですか?

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.1

単純に1ファイルをコピーするならCopyFile()が使えます。 フォルダを丸ごとコピーするならちょっと手間です。 (フォルダにフォルダが含まれる可能性がある) FineFirst(),FindNext(),FindClose()を使って元フォルダ内のファイルを一覧し、CopyFile()でコピーします。 使用するクラスライブラリが指定されていないのでWin32APIで考えました。 C++ならVCL,MFCなどを使えばもっと簡単にできます。 CならANSI標準ライブラリにファイルコピーは無いのでやはりCopyFile()でしょう。

Richi
質問者

補足

御返事ありがとうございました。 使用ライブラリはVCLです(正しいでしょうか…)。 しかし、このような情報はどのようにして手に入れられる のですか。 C++Builder5.0のヘルプで「コピー」「ファイル」 「ファイルコピー」等のキーワードで検索しても一向に 見つけることができないのですが…。 また、C++Builderの本も5冊ほど持っていますが、 見つけることができませんでした。

すると、全ての回答が全文表示されます。

関連するQ&A