private void RemoveDirectory(PulsarDirectory PulsarDirectory) { PulsarDirectory[] subdirs = PulsarDirectory.GetDirs(); for (int i = 0; i < subdirs.Length; i++) { PulsarDirectory.RemoveDirectory(subdirs[i]); } File[] subfiles = PulsarDirectory.GetFiles(); for (int i = 0; i < subdirs.Length; i++) { PulsarDirectory.RemoveFile(subfiles[i].Name); } FileSystem.ClearBlocks(PulsarDirectory.StartBlock); DeleteBlock(PulsarDirectory.StartBlock); }