Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.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
在NTFS上用Java创建稀疏文件_Java_Windows_Nio - Fatal编程技术网

在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));