|
分類:[.NET 全般]
いつもお世話になっています。
SHFileOperationの使い方について質問です。
複数のファイルを移動するのに、SHFileOperationを使用しています。
その際、pToには移動先フォルダを指定し、移動先フォルダ作成は、 SHFileOperation関数にお任せしています。
この処理を、複数ではなく、1ファイルのみ指定した場合、 移動先フォルダを作成するのではなく、pToで指定した名前で、コピーしてしまいます。
(例) コピー元 Z:\aaa.bmp コピー先 Z:\tmp 条件 Z:\tmpというフォルダがない状態でSHFileOperationをする。 ↓ 移動後 Z:\tmpという名前のbmpが出来上がる。
移動先フォルダを先に作成しておくのも良いのですが、 移動先にフォルダがない場合、SHFileOperation関数にフォルダ作成を任せたいので、 その方法以外の対処を考えています。
移動元ファイルが1つだけしかない場合に、コピー先を Z:\tmpではなくZ:\tmp\aaa.bmpとすればよいのでしょうか?
ご指導願います。
|