我正在使用VB6。我创建的工具提取了几个zip文件,并将它们解压缩到我在本地创建的文件夹中。在我的代码的清理部分,我已使用此代码删除了该文件夹
If (f.FolderExists(path + "Extracted Files") = True) Then
f.DeleteFolder (path + "Extracted Files")
End If
当我运行此代码时,我在行f.DeleteFolder(路径+'提取的文件')中收到错误运行时错误'70'和权限被拒绝。
我哪里错了?或者我是否需要使用不同的权限创建文件夹?
答案 0 :(得分:4)
也许一个或多个文件是只读的?使用可选的force参数强制删除:
f.DeleteFolder (path + "Extracted Files"), True
答案 1 :(得分:0)
您使用的是用其他语言编写的库来提取文件吗?验证任何指针是否已打开,可能是某个文件已打开,祝你好运!
答案 2 :(得分:0)
regedit
来运行注册表编辑器。 在注册表编辑器中,导航到以下注册表项:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System
DWORD
注册表子项:EnableLUA
EnableLUA
在值提示上,将值设置为0
。 EnableLUA
的值设置为1
。