File.DateLastModified プロパティ

本ページには広告が含まれています。

指定したファイルの最終更新日時を返します。

構文
File.DateLastModified
引数
戻り値

File オブジェクトを返すメソッド・プロパティ

FSO.GetFile メソッド
指定したパスのFile オブジェクトを返します。
File.DateLastModified プロパティ
コレクションから単一のオブジェクトを返します。

関連するメソッド・プロパティ

プログラム実行例

ファイルの最終更新日時を取得(FSO)

UWSC
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM File = FSO.GetFile("D:\Desktop\log.txt")

PRINT File.DateLastModified()
結果
UWSC
2022/06/22 12:49:59
使用関数

古いキャッシュファイルを削除する

Localフォルダ(C:\Users\username\AppData\Local\Temp \)にあるファイルの最終更新日時が7日以上前のファイルをごみ箱に移動します。

UWSC
CONST ssfBITBUCKET = 10
CONST ssfLOCALAPPDATA = 28

DIM Shell = CREATEOLEOBJ("Shell.Application")
DIM Folder2 = Shell.NameSpace(ssfLOCALAPPDATA)
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM folderspec = FSO.BuildPath(Folder2.Self.Path, "Temp")
DIM FolderTemp = FSO.GetFolder(folderspec)
DIM FolderRecycle = Shell.NameSpace(ssfBITBUCKET)
DIM base = GETTIME(-7)

DIM Files = FolderTemp.Files
DIM count = Files.Count

DIM res = MSGBOX(count + "個のフォイルをごみ箱に移動します。", BTN_YES OR BTN_NO,,, BTN_NO)

IFB res = BTN_YES THEN
	FOR File IN Files
		DIM datetime = File.DateLastModified
		IFB GETTIME(0, datetime) - base <= 0 THEN
			PRINT File.Path
			FolderRecycle.MoveHere(File.Path)
		ENDIF
	NEXT
ENDIF
使用関数

関連記事

DELETEFILE関数 (スクリプト関数)
テキストファイルを削除します。
FCLOSE関数 (スクリプト関数)
テキストファイルを閉じます。
FDELLINE関数 (スクリプト関数)
テキストファイルの指定行を削除します。
FGET関数 (スクリプト関数)
テキストファイルの読み込みを行います。
FOPEN関数 (スクリプト関数)
テキストファイルを開き、ファイルIDを取得します。
FPUT関数 (スクリプト関数)
テキストファイルの書き込みを行います。
GETDIR関数 (スクリプト関数)
ファイル名を取得します。
Folder.CopyHere メソッド (Shell)
1つまたは複数のアイテムをフォルダにコピーします。
Folder.MoveHere メソッド (Shell)
1つまたは複数のアイテムをこのフォルダに移動します。
FileSystemObject オブジェクト