复制文件没有Windows的修改权限

时间:2014-12-03 15:47:21

标签: windows permissions vb6 filesystems file-copying

我希望我的软件将文件从源复制到目标。在目标文件夹中,虽然我没有修改权限。

我创建了一个小组但只给了

  • 阅读&执行
  • 列出文件夹内容

作为权限并将我的用户添加到组中。

现在,当我执行我的代码时,我得到一个“权限被拒绝”。

我尝试使用FileSystemObject.CopyFile复制文件并使用LZCopy,这给了我一个LZERROR_BADOUTHANDLE。

fso.CopyFile source, destination, True

hDest = LZOpenFile(destination, DestStruct, OF_CREATE)

'Copy the files
lResults = LZCopy(hSource, hDest)

根据我在这里阅读的内容(http://msdn.microsoft.com/en-us/magazine/cc982153.aspx=),写权限应足以创建文件并将数据写入其中。为什么不复制工作?

更重要的是:我有另一种方法让文件出现在目标文件夹中吗?

1 个答案:

答案 0 :(得分:0)

可能是文件权限或导致问题的用户权限。要告诉哪个,请尝试向该文件夹添加完整权限,并查看该程序是否运行。然后尝试以管理员身份运行已编译的.exe文件(在Windows资源管理器中右键单击,以管理员身份运行)。如果是文件夹权限,您可以调整权限或查看应用程序正在执行的操作以解决问题。如果是用户权限,则可能需要以其他用户身份运行应用程序或更改用户权限。