类 ProcessUtils
java.lang.Object
com.luna.common.command.ProcessUtils
- 作者:
- luna
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static Stringrm -rf 删除路径static StringformatPath(String path) 格式化路径,\替换为/static voidgetProcessesAndKill(String path) 根据path查找进程并killstatic List<oshi.software.os.OSProcess>getProcessesByFileName(String fileName) 获取所有进程,用filename过滤static List<oshi.software.os.OSProcess>getProcessesByPath(String path) static voidkillProcessGracefully(Process process, String fileName) static Stringmkdir 命令创建文件static voidosKill(int processId) 操作系统级别杀进程static voidstatic StringprocessBuild(String template, Map<String, Object> params) 命令行构建static StringremoveExtension(String filename) static StringrunCommand(String command) 执行命令行static voidrunCommand(List<String> commands) 执行多行命令static Stringtouch 创建文件static Stringunzip 解压文件static Stringwin 强制删除文件夹static StringwinDelFile(String fileName) win 强制删除文件static Stringzip 压缩文件夹
-
构造器详细资料
-
ProcessUtils
public ProcessUtils()
-
-
方法详细资料
-
runCommand
执行多行命令- 参数:
commands-
-
processBuild
命令行构建- 参数:
template- 命令模版params- 参数<k,v>- 返回:
-
mkdir
mkdir 命令创建文件- 参数:
filePath-- 返回:
- 命令输出
-
touch
touch 创建文件- 参数:
fileName-- 返回:
- 命令输出
-
delete
rm -rf 删除路径- 参数:
filePath-- 返回:
-
zip
zip 压缩文件夹- 参数:
fileName- xxx.zipfilePath- 添加文件夹- 返回:
- 命令输出
-
unzip
unzip 解压文件- 参数:
fileName- xxx.zip 待解压文件filePath- 解压存放路径- 返回:
- 命令输出
-
winDelDir
win 强制删除文件夹- 参数:
filePath- 文件夹路径- 返回:
- 命令输出
-
winDelFile
win 强制删除文件- 参数:
fileName- 文件路径- 返回:
- 命令输出
-
runCommand
执行命令行- 参数:
command- 命令行- 返回:
- 包含 \n 的命令输出字符串
-
getProcessesByFileName
获取所有进程,用filename过滤- 参数:
fileName- 文件名- 返回:
- 获取所有进程List
-
getProcessesByPath
-
formatPath
格式化路径,\替换为/- 参数:
path-- 返回:
- 替换后的路径
-
removeExtension
-
killProcessGracefully
-
osKill
-
osKill
public static void osKill(int processId) 操作系统级别杀进程- 参数:
processId- 进程ID
-
getProcessesAndKill
根据path查找进程并kill- 参数:
path- 进程路径
-