Powershell抓取文件夹结构和权限

时间:2017-10-02 14:38:40

标签: powershell

我目前有一个我想要实现的年度文件夹结构。但人们每年都会添加新的文件夹。是否有可能获取所有文件夹(但不是文件)并在某个级别拥有权限?现在我用这个抓取特定的文件夹:

#Get and Set the ACL to the new years folder structure
    foreach ($currentFolder in (Get-Content .\folders.txt)) {
    md $currentFolder  # Create Folder
    Get-ACL $currentFolder.Replace("16-17", "15-16") | Set-ACL $currentFolder
}

但是有可能获取特定级别内的所有文件夹而不是指定特定文件夹吗?

2 个答案:

答案 0 :(得分:2)

使用Robocopy。它速度快,易于使用。

  

robocopy源目标/ mir镜像/秒复制权限/ secfix   修复目标/ e副本为空的具有相同名称权限的文件夹   目录/ xf排除文件/列弗:3深入3级

(robocopy "C:\Users\" "C:\test\" /mir /sec /secfix /e /xf * /LEV:3)

答案 1 :(得分:0)

HttpURLConnection httpURLCon = (HttpURLConnection) url.openConnection();
httpURLCon.addRequestProperty("User-Agent", "Mozilla/4.76");
BufferedImage c = ImageIO.read(httpURLCon.getInputStream());

}

将c:\ temp中的所有文件夹(递归地)获取到2的深度