|
@@ -4,6 +4,8 @@ import java.io.*;
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
import java.nio.file.Paths;
|
|
import java.nio.file.Paths;
|
|
import java.nio.file.StandardCopyOption;
|
|
import java.nio.file.StandardCopyOption;
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.List;
|
|
|
|
|
|
import static cn.hutool.core.util.ClassUtil.getClassLoader;
|
|
import static cn.hutool.core.util.ClassUtil.getClassLoader;
|
|
|
|
|
|
@@ -53,27 +55,6 @@ public class FileWriterUtil {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- public static File getObjLasPlyFile(File objPathFile) {
|
|
|
|
- if(objPathFile.isDirectory()){
|
|
|
|
- File[] file = objPathFile.listFiles();
|
|
|
|
- if(file == null || file.length <=0){
|
|
|
|
- return null;
|
|
|
|
- }
|
|
|
|
- for (File file1 : file) {
|
|
|
|
- if(file1 == null){
|
|
|
|
- continue;
|
|
|
|
- }
|
|
|
|
- if(file1.isDirectory()){
|
|
|
|
- return getObjLasPlyFile(file1);
|
|
|
|
- }
|
|
|
|
- if(file1.getName().contains("obj") || file1.getName().contains("ply") || file1.getName().contains("las")){
|
|
|
|
- return file1;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- return null;
|
|
|
|
- }
|
|
|
|
|
|
|
|
public static String setFileSize(Long length) {
|
|
public static String setFileSize(Long length) {
|
|
BigDecimal decimal = new BigDecimal(length);
|
|
BigDecimal decimal = new BigDecimal(length);
|
|
@@ -84,4 +65,21 @@ public class FileWriterUtil {
|
|
|
|
|
|
return decimal.divide(size).setScale(2,BigDecimal.ROUND_HALF_UP).toString() +"KB";
|
|
return decimal.divide(size).setScale(2,BigDecimal.ROUND_HALF_UP).toString() +"KB";
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public static void getCanRunList(List<File> fileList,File objPathFile) {
|
|
|
|
+ File[] files = objPathFile.listFiles();
|
|
|
|
+ for (File file1 : files) {
|
|
|
|
+ if(file1.isFile()){
|
|
|
|
+ if(file1.getName().contains("obj") || file1.getName().contains("las") || file1.getName().contains("ply")){
|
|
|
|
+ fileList.add(file1);
|
|
|
|
+ }
|
|
|
|
+ }else {
|
|
|
|
+ getCanRunList(fileList,file1);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public static void main(String[] args) {
|
|
|
|
+
|
|
|
|
+ }
|
|
}
|
|
}
|