

typedef struct FSArchiveResource
{
u64 totalSize;
u64 availableSize;
u32 maxFileHandles;
u32 currentFileHandles;
u32 maxDirectoryHandles;
u32 currentDirectoryHandles;
// for FAT archives.
u32 bytesPerSector;
u32 sectorsPerCluster;
u32 totalClusters;
u32 availableClusters;
}
FSArchiveResource;
FS_GetArchiveResource() で取得できるリソース情報をあらわす構造体です。
各メンバの内容は以下の通りです。
| totalSize | アーカイブの全体容量をバイト数で表します。 64bits整数である点に注意してください。 |
| availableSize | アーカイブ内の空き容量をバイト数で表します。 64bits整数である点に注意してください。 |
| maxFileHandles | 同時に開くことの出来るファイルの最大数を表します。 |
| currentFileHandles | 現在開いているファイルの最大数を表します。 |
| maxDirectoryHandles | 同時に開くことの出来るディレクトリの最大数を表します。 |
| currentDirectoryHandles | 現在開いているディレクトリの最大数を表します。 |
| 以下のメンバはNANDアーカイブやSDカードアーカイブなど、内部的にFAT構造を持つアーカイブに限り有効です。 | |
| bytesPerSector | 1セクタあたりのバイト数を表します。 |
| sectorsPerCluster | 1クラスタあたりのセクタ数を表します。 |
| totalClusters | 全体のクラスタ数を表します。 |
| availableClusters | 空きのクラスタ数を表します。 |
2007/12/17 初版