示例#1
0
 /// <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);
 }