• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルシステムオブジェクトのメソッドについて)

ファイルシステムオブジェクトのメソッドとファイルのコピー方法

このQ&Aのポイント
  • ファイルシステムオブジェクトを使用してファイルをコピーする際に、オブジェクトがメソッドやプロパティをサポートしていないというエラーメッセージが表示されることがあります。
  • メソッドの存在を確認するには、FileSystemObjectを作成して各メソッドを実行してみることができます。
  • ファイルをコピーするには、Copyメソッドを使用するか、GetFileメソッドでファイルオブジェクトを取得した後、Copyメソッドを使用します。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

>fso.Copy "c:\temp\" が src.Copy "c:\temp\" の間違いなので、エラーになると思います。 >ファイルをコピーするにはどうしたらよいでしょうか? Set fso = CreateObject("Scripting.FileSystemObject") fso.CopyFile "c:\aaa.txt", "c:\temp\" または、 Set fso = CreateObject("Scripting.FileSystemObject") Set fo = fso.GetFile("c:\aaa.txt") fo.Copy "c:\temp\" のどちらでもコピーできます。 両方書く(fso は、解放する(Set fso = nothing )まで使えます) 必要はありません。 >どんなメソッドがあるか確認するにはどうしたらよいでしょうか? 参照設定で Windows Script Host Object Model を設定しておけば Dim fso As FileSystemObject のように宣言できて fso. とピリオドを入力した時点で、プロパティとメソッドが表示されます。 リファレンスを以下からダウンロードした方がいいでしょう。 http://www.microsoft.com/japan/msdn/scripting/default.asp Windows Script 5.6 ドキュメント ダウンロード (exe 形式; 1.67 MB)

noname#17299
質問者

お礼

ありがとうございます、解決しました。 さらにリファレンスも教えていただき感謝です。 BLUEPIXYさんは何でもできるんですね。 まだツールが完成していないので、また質問するかもしれません。 そのときはよろしくお願いします。

関連するQ&A