MCPcopy Index your code
hub / github.com/SummerSec/SPATool / copyFile

Method copyFile

src/main/java/com/sumsec/core/cfg/uitls/CopyFile.java:18–72  ·  view source on GitHub ↗
(String dest,String file,boolean isCFG)

Source from the content-addressed store, hash-verified

16public class CopyFile {
17 private static Logger log = LogManager.getLogger(CopyFile.class);
18 public void copyFile(String dest,String file,boolean isCFG) {
19 FindFiles findFiles = new FindFiles();
20 if (isCFG) {
21 if (file.contains("dot")) {
22 log.info("copy file from " + ConstatField.sootOutputTemp + " to " + dest);
23 String[] dots = findFiles.findFiles(ConstatField.sootOutputTemp, "dot");
24 for (String dot : dots) {
25 log.info("复制成功 " + dot);
26 FileUtil.copyFile(dot,dest);
27 }
28 }else if (file.contains("png")){
29 log.info("copy file from " + ConstatField.ResultTemp + " to " + dest);
30 String[] pngs = findFiles.findFiles(ConstatField.ResultTemp, "png");
31 for (String png : pngs) {
32 log.info("复制成功 " + png);
33 FileUtil.copyFile(png,dest);
34 }
35 }
36 }else {
37 if (file.contains("dot")) {
38 log.info("copy file from " + ConstatField.sootOutputTemp + " to " + dest);
39 String[] dots = findFiles.findFiles(ConstatField.sootOutputTemp, "dot");
40 for (String dot : dots) {
41 log.info("复制成功 " + dot);
42 FileUtil.copyFile(dot,dest);
43 }
44 }else if (file.contains("png")){
45 log.info("copy file from " + ConstatField.ASTResultTemp + " to " + dest);
46 String[] pngs = findFiles.findFiles(ConstatField.ASTResultTemp, "png");
47 for (String png : pngs) {
48 log.info("复制成功 " + png);
49 FileUtil.copyFile(png,dest);
50 }
51 }else if(file.contains("json")){
52 String[] json = findFiles.findFiles(ConstatField.ASTHomeTemp, "json");
53 for (String js : json) {
54 log.info("复制成功 " + js);
55 FileUtil.copyFile(js,dest);
56 }
57 }else if(file.contains("yaml")){
58 String[] yaml = findFiles.findFiles(ConstatField.ASTHomeTemp, "yaml");
59 for (String ym : yaml) {
60 log.info("复制成功 " + ym);
61 FileUtil.copyFile(ym,dest);
62 }
63 }else if (file.contains("xml")){
64 String[] xml = findFiles.findFiles(ConstatField.ASTHomeTemp, "xml");
65 for (String xm : xml) {
66 log.info("复制成功 " + xm);
67 FileUtil.copyFile(xm,dest);
68 }
69 }
70 }
71
72 }
73
74}

Callers 3

SaveMethod · 0.95
saveMethod · 0.80
selectFileMethod · 0.80

Calls 1

findFilesMethod · 0.95

Tested by

no test coverage detected