Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Converter;
- import java.io.File;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.List;
- public class exportFullProjekt {
- private static ArrayList<File> AllFiles;
- public static void exportFullProjekt(byte[][] fullData,String toExportDir){
- if(! new String(fullData[0]).equals("fullProjekt")){
- return;
- }
- File toExportTo = new File(toExportDir);
- if(toExportTo.exists()){
- AllFiles = new ArrayList<>();
- listfdelete(toExportDir);
- }
- toExportTo.mkdirs();
- for(int i = 0;i<(fullData.length-2)/2;i++){
- String path = new String(fullData[i*2+2]);
- File file = new File(toExportTo+"/"+path);
- File folder = file.getParentFile();
- if(!folder.exists()){
- folder.mkdirs();
- }
- Converter.createFileformByteArray(toExportTo+"/"+path, fullData[i*2+3]);
- }
- }
- private static List<File> listfdelete(String directoryName) {
- File directory = new File(directoryName);
- List<File> resultList = new ArrayList<File>();
- // get all the files from a directory
- File[] fList = directory.listFiles();
- resultList.addAll(Arrays.asList(fList));
- for (File file : fList) {
- if (file.isFile()) {
- file.delete();
- } else if (file.isDirectory()) {
- resultList.addAll(listfdelete(file.getPath()));
- file.delete();
- }
- }
- return resultList;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement