提交 7118f4c6 authored 作者: zhangshuang's avatar zhangshuang

bug修改,文件多个点

上级 f2723ed4
...@@ -207,17 +207,18 @@ public class FileUploadServiceImpl implements FileUploadService { ...@@ -207,17 +207,18 @@ public class FileUploadServiceImpl implements FileUploadService {
* @param name 文件名称,包括路径 * @param name 文件名称,包括路径
* @return * @return
*/ */
public static String rename(String name,int i){ public String rename(String name,int i){
File file = new File(name); File file = new File(name);
String fileName = file.getName(); String fileName = file.getName();
String path = file.getParent(); String path = file.getParent();
String[] fileArray = fileName.split("\\.");
if(file.exists()){ if(file.exists()){
if(fileArray[0].contains("(")){ String prefix = fileName.substring(0,fileName.lastIndexOf("."));
fileArray[0] = fileArray[0].substring(0,fileArray[0].indexOf("(") - 1); String suffix = fileName.substring(fileName.lastIndexOf("."));
if(prefix.contains("(")){
prefix = prefix.substring(0,prefix.indexOf("(") - 1);
} }
i++; i++;
return rename(path + "/" + fileArray[0] + " (" + i + ")." + fileArray[1],i); return rename(path + "/" + prefix + " (" + i + ")" + suffix,i);
} }
return name; return name;
} }
...@@ -226,7 +227,7 @@ public class FileUploadServiceImpl implements FileUploadService { ...@@ -226,7 +227,7 @@ public class FileUploadServiceImpl implements FileUploadService {
* 删除文件夹下所有文件以及文件夹 * 删除文件夹下所有文件以及文件夹
* @param file * @param file
*/ */
public static void deleteFile(File file){ public void deleteFile(File file){
//判断文件不为null或文件目录存在 //判断文件不为null或文件目录存在
if (file == null || !file.exists()){ if (file == null || !file.exists()){
System.out.println("文件删除失败,请检查文件路径是否正确"); System.out.println("文件删除失败,请检查文件路径是否正确");
...@@ -251,7 +252,7 @@ public class FileUploadServiceImpl implements FileUploadService { ...@@ -251,7 +252,7 @@ public class FileUploadServiceImpl implements FileUploadService {
/** /**
* 文件大小 * 文件大小
*/ */
public static String fileSize(String path){ public String fileSize(String path){
File file = new File(path); File file = new File(path);
long fileLength = file.length(); long fileLength = file.length();
double length = (double) fileLength; double length = (double) fileLength;
...@@ -263,6 +264,6 @@ public class FileUploadServiceImpl implements FileUploadService { ...@@ -263,6 +264,6 @@ public class FileUploadServiceImpl implements FileUploadService {
} }
public static void main(String[] args) { public static void main(String[] args) {
System.out.println(fileSize("D:\\Users\\ljj\\software\\ftp\\te.zip")); //System.out.println(rename("C:\\Users\\admin\\Desktop\\1.docx",0));
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论