| [frmExplorer] | Explorer UserForm Module : clsDrive,clsFolder,clsFileを利用してフォルダのパスを取得する |
| -Variables |
| -[flagOK] | As String :OKボタン or Cancelボタン |
|
| -Properties |
| -[FolderFullPath] | As String (Read Only) :"FolderName\FolderPath" |
| -[FolderName] | As String (Read Only) :フォルダの名前 |
| -[FolderPath] | As String (Read Only) :フォルダのパス |
|
| -Functions |
| -[SetFullPath] | As Boolean : 初期化(設定完了フラグ) |
|
|
|
| [clsDrive] | Drive Class Module : clsFolderを利用してドライブコレクションを作成する |
| -Propertis |
| -[TypeName] | As String(Read Only) | : "Drive" |
| -[flagInitialize] | As Boolean(Read Only) | : 初期化完了フラグ |
| -[Drives] | As Collecttion(Read Only) | : |
| -[Drive] | As clsFolder(Read Only) | : |
| -[CurrentPath] | As clsFolder(Read Only) | : カレントパス |
| -[CurrentDrive] | As clsFolder(Read Only) | : カレントドライブ |
| -[DriveCount] | As Long(Read Only) | : ドライブの数 |
| -[DriveTypeName] | As String(Read Only) | : ドライブの種類 |
| -[DriveVolume] | As String(Read Only) | : ドライブのボリューム |
| -[DriveTitle] | As String(Read Only) | : ドライブの種類+ボリューム |
|
| -Methods |
| -[Initialize] | : 初期化 |
| -[AddNewDrive] | : 新規ドライブアイテムの追加 |
| -[SetCurrentPath] | : カレントパスの設定 |
|
|
| [clsFolder] | Folder Class Module : clsFileを利用してフォルダ・ファイルコレクションを作成する |
| -Variables |
| -[Name] | As String | : Folder名 |
| -[Level] | As Long | : Folderの階層 |
| -[Comment] | As String | : コメント(詳細情報その他) |
| -[Parent] | As clsFolder | : 親フォルダ |
| -[flagEndDir] | As Boolean | : フォルダのエンドマーク |
|
| -Propertis |
| -[TypeName] | As String(Read Only) | : "Folder" |
| -[flagInitialize] | As Boolean(Read Only) | : 初期化完了フラグ |
| -[flagRoot] | As Boolean(Read Only) | : ルートフォルダフラグ |
| -[flagOpen] | As Boolean | : フォルダ開閉フラグ |
| -[Path] | As String | : 親フォルダのpath |
| -[FullPath] | As String | : ファイルのpath |
| -[Items] | As Collecttion(Read Only) | : |
| -[Item] | As Object(Read Only) | : clsFolder or clsFile |
| -[ItemCount] | As Long(Read Only) | : ファイル+フォルダの数 |
| -[FileCount] | As Long(Read Only) | : ファイルの数 |
| -[FolderCount] | As Long(Read Only) | : フォルダの数 |
| -[ListTitle] | As String(Read Only) | : フォルダリストの項目 |
| -[ListTitleHeader] | As String(Read Only) | : フォルダリストのヘッダ |
|
| -Methods |
| -[Reset] | : Name,Path,Levelを設定する |
| -[ResetFullPath] | : FullPath,Levelを設定する |
| -[Initialize] | : 初期化する |
| -[AddNewFile] | : 新規ファイルアイテムを追加する |
| -[AddNewFolder] | : 新規フォルダアイテムを追加する |
| -[AddItem] | : 新規アイテムを追加する |
| -[RemoveItem] | : アイテムを削除する |
| -[RenewName] | : アイテムの名前を変更する |
| -[FolderOpen] | : フォルダを開く |
| -[FolderClose] | : フォルダを閉じる |
|
|
| [clsFile] | File Class Module : ファイル情報の取得、テキストファイル・ワークシートの入出力を行う。他のクラスとは独立している。 |
| -Variables |
| -[Name] | As String | : File名 |
| -[Level] | As Long | : Fileの階層 |
| -[Comment] | As String | : コメント(詳細情報その他) |
| -[Parent] | As clsFolder | : 親フォルダ |
| -[BufArray] | As Variant | : Buffer(2次元配列) |
|
| -Propertis |
| -[TypeName] | As String(Read Only) | : "File" |
| -[Length] | As Long (Read Only) | : ファイルの長さ |
| -[DateTime] | As String(Read Only) | : ファイルの更新日時 |
| -[NameTitle] | As String(Read Only) | : 最後の"."より前の部分 |
| -[NameExt] | As String(Read Only) | : 最後の"."より後の部分 |
| -[Path] | As String | : 親フォルダまでのpath |
| -[FullPath] | As String | : ファイルのpath |
|
| -Functions |
| -[ReadTxtFromFile] | As clsFile | : 文書形式のテキストファイルを読み込む |
| -[ReadTxtFromSheet] | As clsFile | : ワークシートのデータを読み込む |
|
| -Methods |
| -[PrintTxtToFile] | : 文書形式のテキストファイルを書き出す |
| -[PrintTxtToSheet] | : 配列変数BufArrayをワークシートに書き出す |
| -[PrintTxtToDebugWindow] | : 配列変数BufArrayをimmediate windowに書き出す |
| -[SearchTxt] | : KeyWordを検索して、Commentプロパティーに格納する |
|
|