フォルダーとファイルの操作色々 |
1.カレントディレクトリの移動 (093) | |
ChDir ステートメントを使用すると、フォルダーを変更できます。 ただし、ドライブは変更されません。 Option Explicit 'SampleNo=093 WindowsXP VB6.0(SP5) 2002.05.18 Private Sub Command1_Click() If CurDir$ = "C:\WINDOWS" Then '現在のフォルダーを変更します ChDir$ "C:\VBRescue" '現在のフォルダーを取得 Label1.Caption = "現在のフォルダーは [" & CurDir$ & "] です" Else ChDir$ "C:\WINDOWS" Label1.Caption = "現在のフォルダーは [" & CurDir$ & "] です" End If End Sub |
|
2.フォルダーを作成する (093) | |
Private Sub Command2_Click() 'フォルダーを作成する MkDir$ "C:\VBRescue\Myfolder" End Sub |
|
3.フォルダーを削除する (093) | |
指定したフォルダー内にファイルが存在していると、エラーが発生し削除できません。 フォルダーを削除する前に、Kill ステートメントを使用してすべてのファイルを削除してください。 Private Sub Command3_Click() 'フォルダーを削除する RmDir$ "C:\VBRescue\Myfolder" End Sub |
|
4.ファイルをコピーする (093) | |
既に開いているファイルに対して、FileCopy ステートメントを実行しようとすると、エラーが発生し、コピーできません。 使用例 FileCopy "C:\元のファイル名" , "C:\コピー先のファイル名" Private Sub Command4_Click() 'ファイルをコピーする ChDir$ MyPath FileCopy "test.txt", "test01.txt" End Sub |
|
5.ファイルを削除する (093) | |
開いているファイルを削除しようとすると、エラーが発生し、削除できません。 'ワイルドカード使用可 Kill "*.*" Private Sub Command8_Click() 'ファイルを削除する Kill "test02.txt" End Sub |
|
6.ファイルの有無を調べる (093) | |
Private Sub Command6_Click() 'ファイルの有無を調べる Dim MyFile As String MyFile = Dir$("test02.txt") If Len(MyFile) > 1 Then MsgBox "ファイルが見つかりました" Else MsgBox "ファイルが見つかりません" End If End Sub その他 ファイル名を読み込む も参考にして下さい。 |
|
7.ファイルの作成日時を調べる (093) | |
Private Sub Command7_Click() 'ファイルの作成日及びサイズを取得する Label4.Caption = "作成日= " & FileDateTime("test02.txt") _ & " ファイルサイズ= " & FileLen("test02.txt") End Sub |
|
8.ファイル名を変更する (093) | |
ファイルまたはフォルダーの名前を変更します。 Name "元のファイル名" As "新しいファイル名" Private Sub Command5_Click() 'ファイル名を変更する Name "test01.txt" As "test02.txt" End Sub |
|
9.ファイルサイズを調べる (093) | |
|
ファイルのサイズをバイト単位で表す長整数型 (Long) の値を返します。 Private Sub Command7_Click() 'ファイルの作成日及びサイズを取得する Label4.Caption = "作成日= " & FileDateTime("test02.txt") _ & " ファイルサイズ= " & FileLen("test02.txt") End Sub 参考 1KB=1024バイト 1MB=1024KB (1,048,576 byte) 1GB=1024MB (1,073,741,824 byte) |
2002/05/18