public bool CheckpointDirectory()
{
// Setup the strips arrays, if they haven't already been.
if (m_dir.td_stripoffset == null)
SetupStrips();
bool rc = writeDirectory(false);
SetWriteOffset(seekFile(0, SeekOrigin.End));
return rc;
}