| 239 | |
| 240 | private: |
| 241 | void init() |
| 242 | { |
| 243 | _directoryLba = getOffsetOfSector(_config.directory_track(), 0, 0); |
| 244 | _sectorSize = getLogicalSectorSize(0, 0); |
| 245 | |
| 246 | _blockSectors = _config.block_size() / _sectorSize; |
| 247 | |
| 248 | _filesystemBlocks = getLogicalSectorCount() / _blockSectors; |
| 249 | _midBlock = (getLogicalSectorCount() - _directoryLba) / _blockSectors; |
| 250 | |
| 251 | _dirents.clear(); |
| 252 | _allocationBitmap.clear(); |
| 253 | _allocationBitmap.resize(_filesystemBlocks); |
| 254 | } |
| 255 | |
| 256 | void rewriteDirectory() |
| 257 | { |