ファイルをコピーする方法
◆概要
このページは、Visual Basic 6.0でファイルをコピーする方法について記載しています。
Visual Basic 6.0でファイルをコピーする方法には、FileCopy 関数を使用する方法とFileSystemObject (FSO) の CopyFile メソッドを使用する方法があります。FileSystemObject の CopyFile メソッドの使用が推奨されています。
◆SFileSystemObject (FSO) の CopyFile メソッドを使用する方法
VBからファイルシステムオブジェクトを使うために、[プロジェクト]メニューの[参照設定]ダイアログボックスで、[Microsoft Scripting Runtime]を選択しておきます。
Private Sub Command1_Click() Dim colFilesystem As Object Dim strSrcName As String Dim strDestName As String 'ファイルシステムオブジェクトへの参照 Set colFilesystem = CreateObject("Scripting.FileSystemObject") ' カレントフォルダからカレントドライブのworkフォルダへコピー strSrcName = "Readme.txt" strDestName = "\work\" colFilesystem.CopyFile strSrcName, strDestName ' 拡張子がbakのファイルをすべてworkフォルダへコピー strSrcName = "*.bak" strDestName = "\work\" colFilesystem.CopyFile strSrcName, strDestName ' オブジェクトを解放 Set colFilesystem = Nothing End Sub |
◆FileCopy 関数を使用する方法
Private Sub Command2_Click() Dim strSrcName As String Dim strDestName As String ' カレントフォルダからWorkフォルダへコピー strSrcName = "Readme.txt" strDestName = "\Work\Readme.txt" FileCopy strSrcName, strDestName End Sub |