需要管理员权限才能删除文件夹(如何强制删除拒绝访问的文件)

最近微信onedrive关闭了大量教育账号。要求在10月和迁移资源后关闭之间下载备份。目前所有文件夹都是只读,不能删除(提示没有超级管理员权限,主要是onedr

最近微信onedrive关闭了大量教育账号。要求在10月和迁移资源后关闭之间下载备份。目前所有文件夹都是只读,不能删除(提示没有超级管理员权限,主要是onedrive有专门的账号接管,所有管理员账号都没有权限)。

下载云资源后,在onedrive客户端中,在设置-帐户中取消链接此计算机。然后耐心等待一段时间(如果不等待就关闭进程,有些文件夹是删除不了的),就完全可以变成正常文件夹了。

这里有一个新问题。原来云同步后,release 空之间的文件夹和本地有保留文件的文件夹混在一起了。逐个删除空文件夹需要时间。

当然,你可以写一个dos批处理bat文件

@关闭回声

rd/s/q & # 34;e:\ one drive-person & # 34;

执行的时候经常卡顿,执行效率太差。

所以我想到用python写一个程序来做这件事,并把代码放在上面:

Import def RM (path1): #返回当前目录的内容。或者file # print(路径)FLS = OS.listdir(路径1)iflen(FLS)= = 0:# print(& # 39;当前文件夹是空& # 39;)打印(f & # 34删除:{ path1 } & # 34)# OS . rmdir(path 1)FLS中p的return:p2 = f & # 39;{ path1 } \ \ { p } & # 39if OS . path . is dir(p2):# print(f & # 39;输入{ p2 } & # 39)RM(p2)if OS . path . exists(p2)and len(OS . listdir(p2))= = 0:#删除后这可能是空文件打印(f & # 34删除:{ p2 } & # 34)os.rmdir(p2) #此处删除if _ _ name _ _ = = & # 39_ _ main _ _ & # 39:RM(OS . getcwd())OS . system(& # 39;暂停& # 39;)#按任意键退出& # 39;''# Test path = os.getcwd() #返回当前工作目录# Delete 空目录OS . rmdir(path)# dir = OS . path . isdir(path)#判断是否是目录files = OS . listdir(r & # 39;e:\ Baidu-one drive \ one drive-odb & # 39;)#目录中的文件或文件夹print(len(files))& # 39;''执行,可以看到进度,不会很快卡死。一旦确定。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/46210.html

发表回复

登录后才能评论