使用选项
ExtendedCopyOption.INTERRUPTIBLE。
注意: 此类可能并非在所有环境中都公开可用。
基本上,您调用
Files.copy(...)一个新线程,然后使用以下命令中断该线程
Thread.interrupt():
Thread worker = new Thread() { @Override public void run() { Files.copy(source, target, ExtendedCopyOption.INTERRUPTIBLE); }}worker.start();然后取消:
worker.interrupt();
请注意,这将引发一个
FileSystemException。



