FileSystemObject:フォルダやファイルをコピー(Copy メソッド)
フォルダやファイルをコピー(Copy メソッド)
FileSystemObject(FSO)で、指定したフォルダやファイルを別の場所にコピーするには、Folder オブジェクト または、File オブジェクト の Copy メソッド を使用します。
FileSystemObject(FSO)のインスタンスを生成する方法は、ファイルシステムオブジェクト(FileSystemObject)の使い方 を参照してください。
object.Copy destination [, overwrite ]
引数・戻り値
- object ・・・ File オブジェクト または、Folder オブジェクト を指定します。
- destination ・・・ ファイルまたはフォルダのコピー先を指定します。ワイルドカード文字は使用できません。
- overwrite ・・・ ブール型(Boolean)の値を指定します。既存のファイルやはフォルダを上書きする場合は True(既定値)、上書きしない場合は False を指定します。省略可。
File オブジェクトに関しては、FileSystemObject:File オブジェクトを取得(GetFile) 、Folder オブジェクトに関しては、FileSystemObject:Folder オブジェクトの取得 を参照してください。
Copy メソッド 使用例
サンプルVBAソース
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Sub Sample_FSOCopy() Dim fso As New FileSystemObject Dim myFolder As Folder Dim myFile As File Dim aaa Set myFolder = fso.GetFolder("C:\Documents\mydata5\myfolder") Set myFile = fso.GetFile("C:\Documents\mydata5\test01.txt") myFolder.Copy Destination:="C:\Documents\mydata5\myfolder_copy" myFile.Copy "C:\Documents\mydata5\test02.txt", True End Sub |
実行結果
サンプルVBAソース実行前
実行後
関連記事
-
-
FileSystemObject:ファイルをコピー(CopyFile メソッド)
ファイルをコピーする(CopyFile メソッド) FileSystemObje …
-
-
FileSystemObject:File オブジェクトを取得(GetFile)
File オブジェクトを取得(GetFile メソッド) FileSystemO …
-
-
FileSystemObject:ファイル・フォルダの作成日時を取得(DateCreated プロパティ)
ファイル・フォルダの作成日時を取得(DateCreated プロパティ) Fil …
-
-
FileSystemObject:ファイル・フォルダの最終更新日時を取得(DateLastModified プロパティ)
ファイル・フォルダの最終更新日時を取得(DateLastModified プロパ …
-
-
FileSystemObject:ルートフォルダかどうかを調べる(IsRootFolder プロパティ)
ルートフォルダかどうかを調べる(IsRootFolder プロパティ) File …
-
-
FileSystemObject:テキストファイルを作成(CreateTextFile メソッド)
テキストファイルを作成(CreateTextFile メソッド) FileSys …
-
-
TextStream ファイルで、指定された読み込み位置に移動(Skip,SkipLine)
Skip メソッド 開いた TextStream ファイルで、指定された文字数を …
-
-
FileSystemObject:フォルダやファイルの種類を調べる(Type プロパティ)
フォルダやファイルの種類を取得(Type プロパティ) FileSystemOb …
-
-
FileSystemObject:ファイルを移動する(MoveFile)
ファイルを移動する(MoveFile メソッド) FileSystemObjec …
-
-
FileSystemObject:フォルダやファイルを移動(Move メソッド)
フォルダやファイルを移動(Move メソッド) FileSystemObject …