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

bug修改,文件多个点

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