vb6.0で
タイトルどおり、フォルダごとコピーしたいのですが、
検索にひっかかってくるAPIはどれも1ファイルを別の名前でコピーばかりです。
フォルダAをカレントディレクトリにフォルダBとしてコピーしたいです。
よろしくお願いします。
1 FileSystemObjectを使う
2 DOSのxcopyをつかう
3 自力で書く
などなど
フォルダごと、ということはフォルダとその中身を全てコピーしたいということ?
単に、検索ワードが適切でないのでは(^^;?
http://jeanne.wankuma.com/tips/directory/copy.html
http://dobon.net/vb/dotnet/file/copyfolder.html
複数の回答ありがとうございます!
結局、ガッ様の
1 FileSystemObjectを使う
でできることがわかり、実行したのですが、
実行すると、「書込みできません」エラーが表示されます。
もちろんコピー元、コピー先のフォルダは読取専用ではありません。
やりたいことはMoveFolderを使ってAというPCからBというPCに
フォルダをコピーです。AからA、BからBは成功しました…。
まずは、「そのアプリケーションを実行している A のユーザー」が、
「B にある共有フォルダへの書き込み権限」を持っているかどうかを
確認してみてください。
権限はADMINでやってます…。
ちなみに実行元はBマシンです。
> 権限はADMINでやってます…。
それは、ローカルPCに対する権限ですか?
それとも、接続先のPCに対する権限ですか?
ドメインなのか、ワークグループなのかにもよりますけど、
A にとっての Administrators と、B にとっての Administrators は、
それぞれ、別のユーザーですよね。
> ちなみに実行元はBマシンです。
プログラムからではなく、エクスプローラからのコピーはできていますか?
もし、権限系に問題が無いとすれば……あとは実際に使用している
コードを見て見ないとわからないです。m(_ _)m
ツイート | ![]() |