void QuantumFile::Close() { Flush(); fclose(m_DosFilePtr); m_DosFilePtr = 0; delete m_FreeSpaceArray; delete m_MainObjectArray; for (ArrayIndex i = 0; i < m_Block.GetSize(); i ++) delete m_Block[i]; }