FSO.GetFile メソッド

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

指定したパスのFile オブジェクトを返します。

構文
  1. File = FileSystemObject.GetFile( filespec )
引数
filespec 省略可
ファイルの絶対パスまたは相対パス
戻り値
File オブジェクト

プログラム実行例

ファイルの作成日時を取得(FSO)

UWSC
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM File = FSO.GetFile("D:\Desktop\log.txt")
PRINT File.DateCreated
結果
プレーンテキスト
2022/06/22 12:49:56
使用関数

指定したファイルのサイズを取得

UWSC
DIM Excel = CREATEOLEOBJ("Excel.Application")
DIM path = Excel.GetOpenFilename()

IF path <> FALSE THEN
	DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
	DIM File = FSO.GetFile(path)
	WITH File
		PRINT "名前:" + .Name
		PRINT "パス:" + .Path
		PRINT "サイズ:" + ROUND(.Size / 1024) + "KB"
		PRINT "種類:" + .Type
	ENDWITH
ENDIF
結果
CSV
名前:     service.txt
パス:     D:\Documents\service.txt
サイズ:   44KB
種類:     テキスト ドキュメント
使用関数

ファイルの最終アクセス日時を取得(FSO)

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

PRINT File.DateLastAccessed()
結果
プレーンテキスト
2022/12/13 14:34:00
使用関数
解説

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

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

PRINT File.DateLastModified()
結果
プレーンテキスト
2022/06/22 12:49:59
使用関数
解説

8.3形式のパスを取得します

UWSC
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM File = FSO.GetFile("C:\Program Files (x86)\UWSC\DbgScript\Info_Under_MouseCursor.uws")

PRINT File.ShortPath()
結果
プレーンテキスト
C:\PROGRA~2\UWSC\DBGSCR~1\INFO_U~1.UWS
使用関数
解説

8.3形式のファイル名を取得します

UWSC
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM File = FSO.GetFile("C:\Program Files (x86)\UWSC\DbgScript\Info_Under_MouseCursor.uws")

PRINT File.ShortName()
結果
プレーンテキスト
INFO_U~1.UWS
使用関数
解説

関連記事

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