La creación de un archivo disperso en Java en NTFS

Tony, el Pony:

Este comando debe crear un archivo disperso:

channel = Files.newByteChannel(path, EnumSet.of(CREATE,WRITE,SPARSE));

Sin embargo, sólo se crea un archivo normal (no escasa). Puedo activar manualmente en un archivo disperso utilice fsutilen la línea de comandos, pero ¿cómo puedo obtener el tiempo de ejecución de Java para hacer esto?

Estoy usando Java 11 en Windows 10 (NTFS).

Tony, el Pony:

Al parecer, la creación de un archivo disperso sólo funciona con OpenOption CREATE_NEW(que sustituye a cualquier archivo existente), pero no con CREATE(que sólo crea el archivo si no existe).

channel = Files.newByteChannel(path, EnumSet.of(CREATE_NEW,WRITE,SPARSE));

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=210817&siteId=1
Recomendado
Clasificación