vb6.0で
タイトルどおり、フォルダごとコピーしたいのですが、
検索にひっかかってくるAPIはどれも1ファイルを別の名前でコピーばかりです。
フォルダAをカレントディレクトリにフォルダBとしてコピーしたいです。
よろしくお願いします。
1 FileSystemObjectを使う
2 DOSのxcopyをつかう
3 自力で書く
などなど
フォルダごと、ということはフォルダとその中身を全てコピーしたいということ?
単に、検索ワードが適切でないのでは(^^;?
http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=VB+%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80+%E3%82%B3%E3%83%94%E3%83%BC&num=50
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
| ツイート |
|