我希望我的软件将文件从源复制到目标。在目标文件夹中,虽然我没有修改权限。
我创建了一个小组但只给了
作为权限并将我的用户添加到组中。
现在,当我执行我的代码时,我得到一个“权限被拒绝”。
我尝试使用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=),写权限应足以创建文件并将数据写入其中。为什么不复制工作?
更重要的是:我有另一种方法让文件出现在目标文件夹中吗?
答案 0 :(得分:0)
可能是文件权限或导致问题的用户权限。要告诉哪个,请尝试向该文件夹添加完整权限,并查看该程序是否运行。然后尝试以管理员身份运行已编译的.exe文件(在Windows资源管理器中右键单击,以管理员身份运行)。如果是文件夹权限,您可以调整权限或查看应用程序正在执行的操作以解决问题。如果是用户权限,则可能需要以其他用户身份运行应用程序或更改用户权限。