]> git.proxmox.com Git - mirror_edk2.git/blob - Tools/Source/MigrationTools/org/tianocore/migration/Common.java
10bc2836d945b8199a3d9ee32dfc11fd6881721b
[mirror_edk2.git] / Tools / Source / MigrationTools / org / tianocore / migration / Common.java
1 package org.tianocore.migration;
2
3 import java.io.BufferedReader;
4 import java.io.File;
5 import java.io.FileReader;
6 import java.util.regex.Matcher;
7 import java.util.regex.Pattern;
8
9 public class Common {
10 public static String sourcefiletostring(String filename) throws Exception {
11 BufferedReader rd = new BufferedReader(new FileReader(filename));
12 StringBuffer wholefile = new StringBuffer();
13 String line;
14 while ((line = rd.readLine()) != null) {
15 wholefile.append(line + "\n");
16 }
17 return wholefile.toString();
18 }
19
20 public static void ensureDir(String objFileWhole) {
21 Pattern ptnseparate = Pattern.compile("(.*)\\\\[^\\\\]*");
22 Matcher mtrseparate;
23 File tempdir;
24
25 mtrseparate = ptnseparate.matcher(objFileWhole);
26 if (mtrseparate.find()) {
27 tempdir = new File(mtrseparate.group(1));
28 if (!tempdir.exists()) tempdir.mkdirs();
29 }
30
31 }
32 }