使用File.rename 实现文件的路径转移

import java.io.File;
import java.io.IOException;
public class JavaD {
	public static void main(String[] args) throws IOException {
	    File file = new File("E:/网易云音乐/a.docx");
	    if(file.exists()) {
	        if (file.renameTo(new File("d:/a.docx"))) {
	            System.out.println("move ok");
	        } else {

	        }
	    }
	}
}

以前能够实现在windows 10 环境下的路径转移。可以跨盘区进行转移。也可以在一开始的盘区中转移。

这里就需要注意下,如果一些盘区有权限控制的话。例如我本地:C盘的新建中永远只有文件夹,这个权限问题需要研究一下。

应该如何处理。

使用File.rename 实现文件的路径转移_第1张图片


点入源代码中,似乎只有windowsNT类型的操作系统能够这么操作。其它的还没有试过。

使用File.rename 实现文件的路径转移_第2张图片

使用File.rename 实现文件的路径转移_第3张图片

使用File.rename 实现文件的路径转移_第4张图片

使用File.rename 实现文件的路径转移_第5张图片

使用File.rename 实现文件的路径转移_第6张图片

其它系统的文件删除。可以环境的话可以试试。交流一下。谢谢


你可能感兴趣的:(JAVA学习)