/** * Begin a staged file writing operation. * @param target The file to write. * @return A staged file */ public static StagedWrite begin(Path target) { UUID key = UUID.randomUUID(); String stageName = ".tmp." + key + "." + target.getFileName().toString(); Path stage = target.resolveSibling(stageName); return new StagedWrite(target, stage); }
/** * Begin a staged file writing operation. * @param target The file to write. * @return A staged file */ public static StagedWrite begin(Path target) { UUID key = UUID.randomUUID(); String stageName = ".tmp." + key + "." + target.getFileName().toString(); Path stage = target.resolveSibling(stageName); return new StagedWrite(target, stage); }