Tag: 子目录

第二个路径片段不能是驱动器或UNC名称 – 创建子目录错误

我在这段代码的第三行有一个例外“第二个路径片段不能是驱动器或UNC名称” DirectoryInfo labdi = new DirectoryInfo(Back.mainfolderpath + @”\news\l”); DirectoryInfo tld = new DirectoryInfo(labdi.FullName + @”\” + NorA.sn.labl[i]); tld = labdi.CreateSubdirectory(labdi.FullName + @”\” + NorA.sn.labl[i] + @”\”); 网上没有任何有用的方法。 谢谢。:!

如何限制递归子目录搜索的深度

我有一个function,目前抓住所有文件夹和子文件夹,检查ACL是否正在建立一个小工具,但我正在试着弄清楚如何限制它可以达到的深度。 例如,你有一个4级深度的文件夹,但我希望只能为ACL获取3个级别的文件夹。 目前我有它编码: private void StepThroughDirectories(string dir) { string[] directories = Directory.GetDirectories(dir); try { foreach (string d in Directory.GetDirectories(dir)) { if (recCount < (int)Depth) { GetACLs(d, new DirectoryInfo(d)); pBar.Value += 1; //MessageBox.Show("Recursive Level: " + counter.ToString()); recCount++; StepThroughDirectories(d); } else { recCount–; } } } catch (System.Exception e) { Console.WriteLine(e.Message); } } 显然这并不像以前那么好,因为我一直在研究这个问题,但如果有人能指出我正确的方向来解决这个问题,我会非常高兴的!