Skip to content

Commit 5df2e06

Browse files
author
Denis
committed
fixed file and parent folders creation in setFileContent()
1 parent 8bd5cde commit 5df2e06

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/main/java/com/projectkaiser/scm/vcs/GitVCS.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import java.util.Arrays;
1515
import java.util.List;
1616

17+
import org.apache.commons.io.FileUtils;
1718
import org.apache.commons.io.IOUtils;
1819
import org.eclipse.jgit.api.Git;
1920
import org.eclipse.jgit.api.MergeResult;
@@ -327,6 +328,14 @@ public void setFileContent(String branchName, String filePath, String content, S
327328
.call();
328329

329330
File file = new File(wc.getFolder(), filePath);
331+
if (!file.exists()) {
332+
FileUtils.forceMkdir(file.getParentFile());
333+
file.createNewFile();
334+
git
335+
.add()
336+
.addFilepattern(filePath)
337+
.call();
338+
}
330339
FileWriter fw = new FileWriter(file, false);
331340
fw.write(content);
332341
fw.close();

0 commit comments

Comments
 (0)