玄関へお回り下さい。
ファイルのタイムスタンプを取得及び設定する (6個)           (SNo.021)

1.ファイルの作成日時を取得する
2.ファイルの更新日時を取得する
3.ファイルのアクセス日時を取得する
4.ファイルの作成日時を設定する
5.ファイルの更新日時を設定する
6.ファイルのアクセス日時を設定する
使用コントロール Button1  〜 Button6
その他条件 WindowsXP(Vista) Visual Basic 2005(VB2008)
Imports System.IO  をモジュールの先頭に記述しておいて下さい。 
テストするファイルを準備しておいて下さい。
1.ファイルの作成日時を取得する

Private Sub Button1_Click(ByVal sender As System.Object, _
                         
ByVal e As System.EventArgs) Handles Button1.Click
''ファイルの作成日時を取得する
    'File.GetCreationTime メソッド 
    '指定したファイルまたはディレクトリの作成日時を返します
   
Dim dt As DateTime
    dt = File.GetCreationTime("..\..\test.txt")     
'結果  2005/09/05 13:49:26
    Debug.WriteLine(dt)
End Sub

2.ファイルの更新日時を取得する

Private Sub Button2_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button2.Click
''ファイルの更新日時を取得する
    'File.GetLastWriteTime メソッド
    '指定したファイルまたはディレクトリに最後に書き込んだ日付と時刻を返します。
    Dim dt As DateTime
    dt = File.GetLastWriteTime("..\..\test.txt")    '結果  2004/06/11 20:58:10
    Debug.WriteLine(dt)
End Sub

3.ファイルのアクセス日時を取得する

Private Sub Button3_Click(ByVal sender As System.Object, _
                         
ByVal e As System.EventArgs) Handles Button3.Click
''ファイルのアクセス日時を取得する
    'File.GetLastAccessTime メソッド
    '指定したファイルまたはディレクトリに最後にアクセスした日付と時刻を返します。
   
Dim dt As DateTime
    dt = File.GetLastAccessTime("..\..\test.txt")   
'結果  2005/09/07 15:49:52
    Debug.WriteLine(dt)
End Sub

4.ファイルの作成日時を設定する

Private Sub Button4_Click(ByVal sender As System.Object, _
                         
ByVal e As System.EventArgs) Handles Button4.Click
''ファイルの作成日時を設定する
    'File.SetCreationTime メソッド
    'ファイルが作成された日付と時刻を設定します。
    File.SetCreationTime("..\..\test.txt", DateTime.Now)   
'結果  2005/09/08 10:29:52
End Sub

5.ファイルの更新日時を設定する

Private Sub Button5_Click(ByVal sender As System.Object, _
                         
ByVal e As System.EventArgs) Handles Button5.Click
''ファイルの更新日時を設定する
    'File.SetLastWriteTime メソッド
    '指定したファイルに最後に書き込んだ日付と時刻を設定します。
    File.SetLastWriteTime("..\..\test.txt", DateTime.Now)   
'結果  2005/09/08 10:29:53
End Sub

6.ファイルのアクセス日時を設定する

Private Sub Button6_Click(ByVal sender As System.Object, _
                         
ByVal e As System.EventArgs) Handles Button6.Click
''ファイルのアクセス日時を設定する
    'File.SetLastAccessTime メソッド
    '指定したファイルに最後にアクセスした日付と時刻を設定します。
    File.SetLastAccessTime("..\..\test.txt", DateTime.Now) 
'結果  2005/09/08 10:29:54
End Sub




2004/04/26
2005/09/08


VBレスキュー(花ちゃん)
VB.NET2003  VB2005