HSPとExcel VBAで情報取得 (その4)
1.概要 HSP3やExcel VBAによるCOMオブジェクトの活用事例としての第四弾です。 今回は、前回記事に引き続き、FileSystemObjectによるドライブ情報の取得、ファイルのサイズや属性等の詳細情報を取得して見ます。 また、ファイル関連の情報ばかりでは、つまらないので、少し変わった所として、XMLHTTPによるサーバーからGMT(グリニッジ標準時)を取得 するを取り上げて見ました。COMオブジェクトについては、まだまだ紹介しきれない部分も多々あるのですが、 今回の記事で終わりです。 2.サンプル 2-1.ドライブ情報を取得する ドライブの情報の取得には、FileSystemObjectを使います。Driveオブジェクトはドライブを表すオブジェクトで GetDriveメソッド、Drivesプロパティ、FileオブジェクトとFolderオブジェクトのDriveプロパティから取得でき ます。Driveオブジェクトには以下の12種類のプロパティがります。 ドライブ名、ドライブの種類、ディスクの空きスペースの大きさなどが取得できます。 ドライブ情報取得プロパティ プロパティ 機 能 AvailableSpace 利用可能な空きスペースの大きさを取得する DriveLetter ドライブ名(「C」など)を取得する DriveType ドライブの種類を取得する FileSystem ドライブのファイルシステムを取得する FreeSpace 利用可能な空きスペースの大きさを取得する AvailableSpace ディスクの空きスペースの大きさを取得する IsRead ドライブが準備できているかどうかを取得する Path コロン付きのドライブ名を取得する RootFolder プロパティルートフォルダを表すFolderオブジェクトを取得する SerialNumber ディスクのシリアルナンバーを取得する ShareName ネットワーク・ドライブの共有名を取得する TotalSize ディスクの総容量を取