Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java windows如何剪切文件、更改路径或传输完整数据_Java_Windows_File - Fatal编程技术网

Java windows如何剪切文件、更改路径或传输完整数据

Java windows如何剪切文件、更改路径或传输完整数据,java,windows,file,Java,Windows,File,我想知道windows如何将文件剪切到另一个位置?它是否只更改文件路径?还是传输整个文件数据 你能用java写一个程序来快速剪切文件吗?当你对文件使用剪切粘贴时,如果文件在同一个设备(磁盘分区等)上,Windows会移动它。也就是说,它将只更新文件系统的记录,而不必复制文件数据 您可以使用Java来做同样的事情,前提是操作系统可以使用源代码和目标代码 如果跨设备剪切和粘贴文件,Windows必须复制文件数据(当然),然后删除旧文件文件#重命名为不会这样做;重命名将失败(它将返回false),您必

我想知道windows如何将文件剪切到另一个位置?它是否只更改文件路径?还是传输整个文件数据


你能用java写一个程序来快速剪切文件吗?

当你对文件使用剪切粘贴时,如果文件在同一个设备(磁盘分区等)上,Windows会移动它。也就是说,它将只更新文件系统的记录,而不必复制文件数据

您可以使用Java来做同样的事情,前提是操作系统可以使用源代码和目标代码


如果跨设备剪切和粘贴文件,Windows必须复制文件数据(当然),然后删除旧文件<代码>文件#重命名为不会这样做;重命名将失败(它将返回
false
),您必须自己进行文件复制(然后删除旧文件)来响应此操作。

当您对文件使用剪切粘贴时,如果文件位于同一设备(磁盘分区等)上,Windows将移动该文件。也就是说,它将只更新文件系统的记录,而不必复制文件数据

您可以使用Java来做同样的事情,前提是操作系统可以使用源代码和目标代码


如果跨设备剪切和粘贴文件,Windows必须复制文件数据(当然),然后删除旧文件<代码>文件#重命名为不会这样做;重命名将失败(它将返回
false
),您必须自己进行文件复制(然后删除旧文件)来响应该操作。

您是否询问如何剪切粘贴?如果它仍在同一磁盘分区中,它将只更新目录项,它不会移动任何数据。是的,剪切/粘贴在Windows中的工作原理我认为剪切|粘贴使用SHFileOperator进行智能重命名。你问如何剪切|粘贴工作原理吗?如果它仍然在同一磁盘分区中,它只会更新目录项,它不会移动任何数据。是的,剪切/粘贴在Windows中的工作原理我认为剪切|粘贴使用SHFileOperation进行智能重命名是的,这就是为什么如果将大文件从同一分区中的一个位置移动到另一个位置,则所需时间很短,但如果将大文件从不同分区中的一个位置移动到另一个位置,则需要更多时间,因为系统必须将数据从一个分区复制到另一个分区。如果需要,请更正我wrong@DarshanPatel:这就是我上面说的:“如果你在不同的设备上剪切和粘贴一个文件,Windows必须复制文件数据(当然),然后删除旧文件。”是的,这就是为什么如果将大文件从同一分区中的一个位置移动到另一个位置,则只需很少的时间,但如果将大文件从一个位置移动到另一个分区中的另一个位置,则需要更多的时间,因为系统必须将数据从一个分区复制到另一个分区。如果需要,请更正我wrong@DarshanPatel:这就是我上面说的:“如果你在不同的设备上剪切和粘贴一个文件,Windows必须复制文件数据(当然),然后删除旧文件。”