FolderItem.Typeタイプ プロパティ

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

拡張子に対応するファイルの種類を取得します。

ファイルを右クリック-[プロパティ]-[全般]タブのファイルの種類。

エクスプローラーの[表示]-[レイアウト]で[詳細]を選択したときの[種類]の項目。

構文
  1. String = FolderItem.Type
引数
戻り値
指定したアイテムのファイルの種類

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

Folder.ParseName メソッド
指定されたアイテムのFolderItem オブジェクトを作成して返します。
FolderItems.Item メソッド
コレクション内の指定されたアイテムのFolderItem オブジェクトを取得します。
Folder2.Self プロパティ
Folder2オブジェクト自身を表すFolderオブジェクトを返します。

拡張子とファイルの種類

                                                                                                                                                                                                                                                                                                                                                                                       
拡張子種類
.apkAPK ファイル
.batWindows バッチ ファイル
.bmpBMP ファイル
.chmコンパイルされた HTML ヘルプ ファイル
.csvMicrosoft Excel CSV ファイル
.datDAT ファイル
.dllアプリケーション拡張
.docxMicrosoft Word 文書
.exeアプリケーション
.gdocGoogle ドキュメント
.gmapGoogle マイマップ
.gsheetGoogle スプレッドシート
.htaccessHTACCESS ファイル
.htmlChrome HTML Document
.idmIDM ファイル
.isoディスク イメージ ファイル
.jpgJPG ファイル
.jsJavaScript ファイル
.lnkショートカット
.logテキスト ドキュメント
.mp4MP4 ファイル
.msiWindows インストーラー パッケージ
.pdfAdobe Acrobat Document
.phpPHP ファイル
.pngPNG ファイル
.psPS ファイル
.txtテキスト ドキュメント
.UWSUWSC File
.xlsmMicrosoft Excel マクロ有効ワークシート
.xlsxMicrosoft Excel ワークシート
.xmlXML ドキュメント

プログラム実行例

デスクトップのファイル一覧

UWSC
CONST ssfDESKTOP = 0

HASHTBL iColumn

DIM Shell = CREATEOLEOBJ("Shell.Application")
DIM Folder = Shell.NameSpace(ssfDESKTOP)
DIM FolderItems = Folder.Items

FOR n = 0 TO 350
	iColumn[Folder.GetDetailsOf(EMPTYPARAM, n)] = n
NEXT

FOR n = 0 TO FolderItems.Count - 1
	DIM FolderItem = FolderItems.Item(n)
	WITH FolderItem
		PRINT .Name
		PRINT .Size + " Byte"
		PRINT .Type
	ENDWITH
	PRINT "-----"
NEXT
使用関数
解説

指定したディレクトリ内のフォルダ・ファイル情報を取得

UWSC
CONST ssfDesktop = 0

DIM Shell = CREATEOLEOBJ("Shell.Application")
DIM Folder = Shell.BrowseForFolder(0, "フォルダを選択してください。", 0, ssfDesktop)

FOR n = 0 TO Folder.Items.Count - 1
	DIM FolderItem = Folder.Items.Item(n)
	WITH FolderItem
		PRINT "名前<#TAB><#TAB>" + .Name
		PRINT "サイズ<#TAB><#TAB>" + .Size + " Byte"
		PRINT "更新日時<#TAB>" + .ModifyDate
		PRINT "パス<#TAB><#TAB>" + .Path
		PRINT "種類<#TAB><#TAB>" + .Type
	ENDWITH
	PRINT "----------"
NEXT
使用関数