修改jupyterhub问题

master
whb 8 months ago
parent 3097410907
commit d6d420ac15

@ -79,12 +79,13 @@ public class JupyterhubController {
//存储文件路径
String path = "/etc/jupyterhub/data/";
//etc/jupyterhub/data/xxx/
String newCreatFile = path + caseName+"/";
File dataFile = new File(newCreatFile);
System.out.println("1111111111"+dataFile);
//判断文件夹是否存在
if (!dataFile.exists()) {
dataFile.mkdirs();
@ -95,6 +96,7 @@ public class JupyterhubController {
File myFile = new File(fileResource);
System.out.println("222222222222"+myFile);
// 判断文件是否存在
if (myFile.exists()) {
@ -106,6 +108,7 @@ public class JupyterhubController {
// 创建一个新的进程来执行Python代码
Process process = Runtime.getRuntime().exec(command);
System.out.println("开始执行命令: " + command);
// 获取进程的输入流
BufferedReader inputStream = new BufferedReader(new InputStreamReader(process.getInputStream()));
@ -157,13 +160,27 @@ public class JupyterhubController {
///etc/jupyterhub/data/xxx/
String pathIpynb = newCreatFile + caseName + ".ipynb";
System.out.println("3333333"+pathIpynb);
File file1 = new File(pathIpynb);
if (!file1.exists()) {
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "Ipynb文件不存在");
}
//判断数据集是否存在
String sonPath = newCreatFile + "/data/";
if (new File(sonPath).exists()) {
return new ResultEntity<>(HttpStatus.OK, "数据存在!", true);
}else {
return new ResultEntity<>(HttpStatus.OK, "Ipynb文件不存在",false);
}
}
return new ResultEntity<>(HttpStatus.OK, "数据存在!", true);
}
System.out.println("44444444444444444444444失败");
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "数据异常!", false);
}
@ -368,7 +385,7 @@ public class JupyterhubController {
File file = new File(filepath);
if (file.exists()) {
//重命名
System.out.println(" code output:\n" + "3333333改名成功");
// 新文件或目录路径
String newPath = "/etc/jupyterhub/data/" + newName + ".ipynb"; // 请将此路径替换为实际路径
@ -378,12 +395,24 @@ public class JupyterhubController {
// 重命名文件或目录
boolean success = oldFile.renameTo(newFile);
System.out.println(" code output:\n" + "改名成功");
return new ResultEntity<>(HttpStatus.OK, success);
} else {
return new ResultEntity<>(HttpStatus.OK, "重命名失败!", false);
String fileDataPath = "/etc/jupyterhub/data/"+caseName+"/" + caseName + ".ipynb";
String newDataPath = "/etc/jupyterhub/data/"+newName+"/" + newName + ".ipynb";
// 创建 File 对象
File oldFile = new File(fileDataPath);
File newFile = new File(newDataPath);
// 重命名文件或目录
System.out.println(" code output:\n" + "32423改名成功");
boolean success = oldFile.renameTo(newFile);
//文件移动到另一个文件夹
System.out.println(" code output:\n" + "改名成功");
return new ResultEntity<>(HttpStatus.OK, success);
}
}

Loading…
Cancel
Save