我有一个远程服务器里面有两个新文件夹其中一个文件夹是已经存储的mp3文件另一个文件夹是空的
第一个文件夹有音乐文件集合
http://localhost/Android/online/original/all/all.mp3
第二个文件夹为空
http://localhost/Android/online/duplicate/all/all.mp3
服务器与路径相同,但文件夹不同,而不是创建了原始的重复文件夹。
现在我必须使用PHP或Java将音乐文件从一个路径复制到另一个路径
PHP代码:我使用php复制方法
src = http://localhost/Android/online/original/all/all.mp3
dest = http://localhost/Android/online/duplicate/all/all.mp3
copy('src','dest');
错误: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
当我在java中使用FileUtils方法在eclipse中编码时,我得到java异常作为文件未发现异常
try
{
FileUtils(src,dest);
}
catch(IoException e)
{
e.printStackTrace();
}
错误:java exception File Not found exception
能否请任何人告诉什么需要纠正在这上面的代码片段和如何复制mp3文件在同一远程服务器
您需要使用绝对/相对本地路径来复制文件,例如php
$src = "/var/www/Android/online/original/all/all.mp3";
$dest = "/var/www/Android/online/duplicate/all/all.mp3";
copy($src, $dest);
您可以使用Sardine库使用java复制远程文件(参见copy(String sourceUrl, String destinationUrl)