mirror of
https://github.com/xpipe-io/xpipe.git
synced 2026-04-25 00:52:31 -04:00
Properly clean temp directory
This commit is contained in:
@@ -6,7 +6,7 @@ import io.xpipe.core.process.ShellControl;
|
||||
import java.util.Arrays;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
public class XPipeTempDirectory {
|
||||
public class XPipeExecTempDirectory {
|
||||
|
||||
public static String getSystemTempDirectory(ShellControl proc) throws Exception {
|
||||
return proc.getOsType().getTempDirectory(proc);
|
||||
@@ -14,7 +14,7 @@ public class XPipeTempDirectory {
|
||||
|
||||
public static String initXPipeTempDirectory(ShellControl proc) throws Exception {
|
||||
var base = proc.getOsType().getTempDirectory(proc);
|
||||
var arr = Stream.of(base, "xpipe").toArray(String[]::new);
|
||||
var arr = Stream.of(base, "xpipe", "exec").toArray(String[]::new);
|
||||
var dir = FileNames.join(arr);
|
||||
|
||||
var existsCommand = proc.getShellDialect().createFileExistsCommand(proc, dir);
|
||||
@@ -22,14 +22,14 @@ public class XPipeTempDirectory {
|
||||
proc.executeSimpleCommand(proc.getShellDialect().getFileDeleteCommand(dir));
|
||||
}
|
||||
|
||||
proc.getShellDialect().prepareTempDirectory(proc, dir);
|
||||
proc.getShellDialect().prepareTempDirectory(proc, dir).execute();
|
||||
|
||||
return dir;
|
||||
}
|
||||
|
||||
public static String getSubDirectory(ShellControl proc, String... sub) throws Exception {
|
||||
var base = proc.getOsType().getTempDirectory(proc);
|
||||
var arr = Stream.concat(Stream.of(base, "xpipe"), Arrays.stream(sub)).toArray(String[]::new);
|
||||
var arr = Stream.concat(Stream.of(base, "xpipe", "exec"), Arrays.stream(sub)).toArray(String[]::new);
|
||||
var dir = FileNames.join(arr);
|
||||
|
||||
var existsCommand = proc.getShellDialect().createFileExistsCommand(proc, dir);
|
||||
Reference in New Issue
Block a user