我正在使用PHP复制功能将文件从一个文件夹复制到另一个文件夹。但是,如果我要复制的文件夹是Dropbox文件夹,则它不起作用。这很好,文件被复制到test2文件夹中:
copy('c:/test/test.txt','c:/test2/test.txt');
这不起作用,不会复制文件:
copy('c:/test/test.txt','c:/Dropbox/test.txt');
Dropbox是我的根Dropbox文件夹。有谁知道为什么会这样,我可以做些什么来解决这个问题?我在Windows Server上使用IIS和PHP。提前谢谢。
答案 0 :(得分:0)
确保您的路径完全如图所示。还要考虑区分大小写。这通常是一个让我失望的问题。还要确保验证第三方应用的所有权限。
答案 1 :(得分:0)
所以我想出了这个问题。这是Dropbox文件夹上的权限问题。出于某种原因,当Dropbox创建文件夹时,它不允许该文件夹继承权限。要解决此问题,我右键单击Dropbox文件夹,选择Properties,转到Security选项卡,单击Advanced,然后选择enable inheritance。
这允许Dropbox文件夹继承包含文件夹的权限并修复我的问题。