我有一个远程服务器,其中一个文件夹中有两个新文件夹,其中有已存储的mp3文件,另一个文件夹为空
第一个文件夹包含音乐文件集
http://localhost/Android/online/original/all/all.mp3
第二个文件夹为空
http://localhost/Android/online/duplicate/all/all.mp3
路径的服务器相同,但文件夹不同,而不是创建原始重复文件夹。
现在我必须使用php或java
将音乐文件从一个路径复制到另一个路径PHP代码:
我使用了php copy方法
src = http://localhost/Android/online/original/all/all.mp3
dest = http://localhost/Android/online/duplicate/all/all.mp3
copy('src','dest');
ERROR:
copy(http://localhost/Android/online/duplicate/all.mp3) [function.copy]: failed to open stream: HTTP wrapper does not support writeable connections in C:\xampp\htdocs\Android\App\copy.php on line 25
当我在eclipse中使用FileUtils方法在java中编码时,我发现java Exception为文件未找到异常
try
{
FileUtils(src,dest);
}
catch(IoException e)
{
e.printStackTrace();
}
错误:
java exception File Not found exception
可以请任何人告诉在上面的代码片段中需要纠正的内容以及如何在同一个远程服务器中复制mp3文件
答案 0 :(得分:0)
您需要使用绝对/相对本地路径来复制文件,例如在php
中$src = "/var/www/Android/online/original/all/all.mp3";
$dest = "/var/www/Android/online/duplicate/all/all.mp3";
copy($src, $dest);
答案 1 :(得分:0)
您可以使用 Sardine 库来复制带有java的远程文件(请参阅copy(String sourceUrl, String destinationUrl)。