上传时唯一文件名的生成
View Code 1
2 //fileName是原始的文件名(包含后缀)
3 int p=fileName.lastIndexOf(".");
4 String suffix=fileName.substring(p+1, fileName.length()); //后缀
5 String pureName=fileName.substring(0, p);//原始文件名(不含后缀)
6 String uName=fileName; //惟一文件名
7 int count=1;
8 while(true){
9 File f=new File(dir,uName); //dir为已知的某个目录
10 if(f.exists())
11 uName=pureName+"("+(count++)+")."+suffix;
12 else break;
13 }
14 //
2 //fileName是原始的文件名(包含后缀)
3 int p=fileName.lastIndexOf(".");
4 String suffix=fileName.substring(p+1, fileName.length()); //后缀
5 String pureName=fileName.substring(0, p);//原始文件名(不含后缀)
6 String uName=fileName; //惟一文件名
7 int count=1;
8 while(true){
9 File f=new File(dir,uName); //dir为已知的某个目录
10 if(f.exists())
11 uName=pureName+"("+(count++)+")."+suffix;
12 else break;
13 }
14 //

浙公网安备 33010602011771号