C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 36 を表示中)
■18170 / )  SHFileOperation関数について
□投稿者/ セイン (82回)-(2008/05/09(Fri) 18:57:30)

分類:[.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とすればよいのでしょうか?


ご指導願います。
返信 編集キー/


管理者用

- Child Tree -