我想将文件从一个路径移动到另一个路径,但不是将其移动,而是将文件复制到新位置。请提供任何提示
提前致谢
MovePngToPreviewDir pngToPreviewDir = new MovePngToPreviewDir(null, "png");
File[] listOfPNGFiles = RootDir.listFiles(pngToPreviewDir);
for(File file:listOfPNGFiles){
Log.e("PNG = ",file.getAbsolutePath());
Log.e("PNG = ",file.getName());
if(previewDiagramDir == null){
Log.e("Preview Diagram Dir is NULL","Preview Diagram DIR is NULL");
}
if(file!= null && previewDiagramDir != null){
Log.e("Preview Diagram Dir",previewDiagramDir.getAbsolutePath()+"/");
if(file.renameTo(new File(previewDiagramDir, file.getName()))){
Log.e("PNG File is successfully Moved",file.getName());
}else{
Log.e("Error in Moving PNG File","Error in Moving PNG file");
}
}else{
}
Run Code Online (Sandbox Code Playgroud)
如果要将文件复制到另一个位置,可以使用与您的 istance 对象相关file.renameTo()的File类方法file,试试这个:
file.renameTo(new File("new_directory_to_copy_file"+file.getName()));
Run Code Online (Sandbox Code Playgroud)
复制文件后,您可以使用 删除它file.delete();。
注意:该方法delete()返回一个布尔对象,然后您可以使用以下命令检查正确的文件删除:
boolean del = file.delete();
if(del) System.out.println("File "+file.getName()+" deleted!");
else System.out.println("File "+file.getName()+"not deleted!");
Run Code Online (Sandbox Code Playgroud)
关于File类API:http : //download.oracle.com/javase/6/docs/api/java/io/File.html
| 归档时间: |
|
| 查看次数: |
6832 次 |
| 最近记录: |