- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルシステムオブジェクトのメソッドについて)
ファイルシステムオブジェクトのメソッドとファイルのコピー方法
このQ&Aのポイント
- ファイルシステムオブジェクトを使用してファイルをコピーする際に、オブジェクトがメソッドやプロパティをサポートしていないというエラーメッセージが表示されることがあります。
- メソッドの存在を確認するには、FileSystemObjectを作成して各メソッドを実行してみることができます。
- ファイルをコピーするには、Copyメソッドを使用するか、GetFileメソッドでファイルオブジェクトを取得した後、Copyメソッドを使用します。
- みんなの回答 (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)
お礼
ありがとうございます、解決しました。 さらにリファレンスも教えていただき感謝です。 BLUEPIXYさんは何でもできるんですね。 まだツールが完成していないので、また質問するかもしれません。 そのときはよろしくお願いします。