我必须定期(每8秒)将图像(每个4-6 MB)复制到一个文件夹中。当目标文件夹中的文件计数达到大约320个文件时,将引发错误。如果我重新启动一个应用程序,另一个大约320个文件被复制,然后再次抛出错误(因此它独立于目标目录中的文件计数):
java.nio.file.FileSystemException:X:\ src \ from.jpg - > X:\ target \ to.jpg:没有足够的存储空间来处理此问题 命令 at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:86) 在 sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97) 在sun.nio.fs.WindowsFileCopy.copy(WindowsFileCopy.java:205)at sun.nio.fs.WindowsFileSystemProvider.copy(WindowsFileSystemProvider.java:278) 在java.nio.file.Files.copy(Files.java:1274)
我使用Files.copy(f.toPath(), t.toPath())
复制文件。
我认为问题与System Error. Code: 8. Not enough storage is available to process this command有关。
是否有可能以某种方式清理已使用的资源以避免此异常?