在NTFS上用Java创建稀疏文件
此命令应创建一个稀疏文件:在NTFS上用Java创建稀疏文件,java,windows,nio,Java,Windows,Nio,此命令应创建一个稀疏文件: channel = Files.newByteChannel(path, EnumSet.of(CREATE,WRITE,SPARSE)); 但是,它只创建一个常规(非稀疏)文件。我可以在命令行上使用fsutil手动将其转换为稀疏文件,但是如何让Java运行时执行此操作 我在Windows10(NTFS)上使用Java11 显然,创建稀疏文件只适用于OpenOption创建新文件(替换任何现有文件),而不适用于CREATE(仅在文件不存在时创建文件) channel
channel = Files.newByteChannel(path, EnumSet.of(CREATE,WRITE,SPARSE));
但是,它只创建一个常规(非稀疏)文件。我可以在命令行上使用fsutil
手动将其转换为稀疏文件,但是如何让Java运行时执行此操作
我在Windows10(NTFS)上使用Java11 显然,创建稀疏文件只适用于
OpenOption
创建新文件(替换任何现有文件),而不适用于CREATE
(仅在文件不存在时创建文件)
channel = Files.newByteChannel(path, EnumSet.of(CREATE_NEW,WRITE,SPARSE));