/// <summary> /// Permits to remove a NoobDirectory by passing it /// </summary> /// <param name="noobDirectory">The NoobDirectory to remove</param> private void RemoveDirectory(NoobDirectory noobDirectory) { NoobDirectory[] subdirs = noobDirectory.GetDirs(); for (int i = 0; i < subdirs.Length; i++) { noobDirectory.RemoveDirectory(subdirs[i]); } NoobFile[] subfiles = noobDirectory.GetFiles(); for (int i = 0; i < subdirs.Length; i++) { noobDirectory.RemoveFile(subfiles[i].Name); } NoobFileSystem.ClearBlocks(noobDirectory.StartBlock); DeleteBlock(noobDirectory.StartBlock); }