File.Copyコピー メソッド

本ページには広告が含まれています。

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

destinationが存在しないフォルダの場合はエラーが発生します。

ワイルドカードを使用して複数のファイルをコピーするにはFSO.CopyFile メソッドを使用します。

構文
File.Copy( destination, overwrite )
引数
destination 必須
ファイルのコピー先。ワイルドカードは使用不可。
overwrite 省略可
既存のファイルを上書きする場合はTrue(既定値)、上書きしない場合はFalseを指定。
戻り値

File オブジェクトを返すメソッド・プロパティ

FSO.GetFile メソッド
指定したパスのFile オブジェクトを返します。
File.Copy メソッド
コレクションから単一のオブジェクトを返します。

使い方

D:\Desktop\sample.txtdestinationに指定したパスにコピーします。

コピーしたファイル名はsample_copy.txtとなります。

UWSC
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM File = FSO.GetFile("D:\Desktop\sample.txt")

File.Copy("D:\Desktop\Folder\sample_copy.txt")

destinationにフォルダ名までのパスを指定した場合、コピー元と同一ファイルでコピーされます。

以下の例ではD:\Desktop\Folder\sample.txtにコピーされます。

UWSC
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM File = FSO.GetFile("D:\Desktop\sample.txt")

File.Copy("D:\Desktop\Folder\")

関連記事

Folder.CopyHere メソッド (Shell)
1つまたは複数のアイテムをフォルダにコピーします。
FSO.CopyFile メソッド
指定したファイルを別の場所にコピーします。
DELETEFILE関数 (スクリプト関数)
テキストファイルを削除します。
FCLOSE関数 (スクリプト関数)
テキストファイルを閉じます。
FDELLINE関数 (スクリプト関数)
テキストファイルの指定行を削除します。
FGET関数 (スクリプト関数)
テキストファイルの読み込みを行います。
FOPEN関数 (スクリプト関数)
テキストファイルを開き、ファイルIDを取得します。
GETDIR関数 (スクリプト関数)
ファイル名を取得します。
Folder.MoveHere メソッド (Shell)
1つまたは複数のアイテムをこのフォルダに移動します。
FolderItem.Verbs メソッド (Shell)
ファイルやフォルダを右クリックしたときのメニューを格納したFolderItemVerbs オブジェクトを返します。