本ページには広告が含まれています。
指定したファイルを別の場所にコピーします。
destinationが存在しないフォルダの場合はエラーが発生します。
ワイルドカードを使用して複数のファイルをコピーするにはFSO.CopyFile メソッドを使用します。
- 構文
- File.Copy( destination, overwrite )
- 引数
- destination 必須
- ファイルのコピー先。ワイルドカードは使用不可。
- overwrite 省略可
- 既存のファイルを上書きする場合はTrue(既定値)、上書きしない場合はFalseを指定。
- 戻り値
File オブジェクトを返すメソッド・プロパティ
- FSO.GetFile メソッド
- 指定したパスのFile オブジェクトを返します。
- File.Copy メソッド
- コレクションから単一のオブジェクトを返します。
使い方
D:\Desktop\sample.txtをdestinationに指定したパスにコピーします。
コピーしたファイル名はsample_copy.txtとなります。
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にコピーされます。
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 オブジェクトを返します。