VBScript - ファイルの更新日時を変更する
VBScript - ファイルの更新日時を変更する
ファイルの更新日時を変更するには Shell オブジェクトを使います。
サンプルスクリプト
次のスクリプトは、ファイル(C:\path\to\folder\filename.txt)の更新日時を現在日時に変更します。
Dim shell
Set shell = CreateObject("Shell.Application")
Dim folder
Set folder = shell.NameSpace("C:\path\to\folder")
Dim file
Set file = folder.ParseName("filename.txt")
file.ModifyDate = Now
説明
Shell.Application オブジェクトを生成します。
Set shell = CreateObject("Shell.Application")
NameSpace メソッドを使って、指定したフォルダーのオブジェクトを取得します。
Set folder = shell.NameSpace("C:\path\to\folder")
フォルダーオブジェクトの ParseName メソッドで、フォルダーにあるファイルのオブジェクトを取得します。
Set file = folder.ParseName("filename.txt")
ファイルオブジェクトの ModifyDate プロパティに変更後の日時を設定します。
file.ModifyDate = Now
(補足)
フォルダーオブジェクト、ファイルオブジェクトとありますが、FileSystemObject オブジェクトで使うものとは別物になります。
FileSystemObject オブジェクトのファイルオブジェクトは DateLastModified プロパティで更新日時を取得できますが、変更はできません。
アカウントを作成 して、もっと沢山の記事を読みませんか?
この記事が気に入ったら ことりと さんを応援しませんか?
メッセージを添えてチップを送ることができます。
ことりと さんにチップを送りました
チップをありがとうございます。
メッセージは管理画面から確認できます。
酒とアクアリウムが最近の楽しみ。
このクリエイターの人気記事
最新記事
TOPVIEWの人気記事
おすすめの記事
この記事にコメントをしてみませんか?