Copy メソッド

指定したファイルまたはフォルダを別の場所にコピーします。

object.Copy( destination[, overwrite] ); 

引数

  • object
    必ず指定します。File オブジェクトまたは Folder オブジェクトの名前を指定します。
  • destination
    必ず指定します。ファイルまたはフォルダのコピー先を指定します。ワイルドカード文字は使用できません。
  • overwrite
    省略可能です。既存ファイルや既存フォルダを上書きする場合は、真 (true) を指定します (既定)。上書きしない場合は、偽 (false) を指定します。

解説

File オブジェクトまたは Folder オブジェクトに対して実行した Copy メソッドの結果は、FileSystemObject.CopyFile メソッドまたは FileSystemObject.CopyFolder メソッドを使用して実行するのと同じ結果になります。これらのメソッドを使用する場合は、object に指定するファイルまたはフォルダをメソッドの引数として渡すことになります。これらの代替メソッドを使用した場合は、複数のファイルやフォルダをコピーすることもできます。

使用例

次のコードは、Copy メソッドの使用例です。

var fso, f;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.CreateTextFile("c:\\testfile.txt", true);
f.WriteLine("これはテストです。");
f.Close();
f = fso.GetFile("c:\\testfile.txt");
f.Copy("c:\\windows\\desktop\\test2.txt");
[VBScript]
Dim fso, MyFile
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.CreateTextFile("c:\testfile.txt", True)
MyFile.WriteLine("これはテストです。")
MyFile.Close
Set MyFile = fso.GetFile("c:\testfile.txt")
MyFile.Copy ("c:\windows\desktop\test2.txt")

参照

CopyFile メソッド | CopyFolder メソッド | Delete メソッド | Move メソッド | OpenAsTextStream メソッド

対象: File オブジェクト | Folder オブジェクト