From: liana.bakradze Date: Wed, 3 Aug 2016 14:58:17 +0000 (+0300) Subject: created special folder for stepic files X-Git-Tag: dbe/163.2234~32 X-Git-Url: http://git.jetbrains.org/?p=idea%2Fcommunity.git;a=commitdiff_plain;h=0f2e641df59dd7d774f1dd06d4bab982a8c56151 created special folder for stepic files --- diff --git a/python/educational-core/student/src/com/jetbrains/edu/learning/stepic/StepicWrappers.java b/python/educational-core/student/src/com/jetbrains/edu/learning/stepic/StepicWrappers.java index 7f7d9d6892d7..0dfcae42215e 100644 --- a/python/educational-core/student/src/com/jetbrains/edu/learning/stepic/StepicWrappers.java +++ b/python/educational-core/student/src/com/jetbrains/edu/learning/stepic/StepicWrappers.java @@ -63,9 +63,22 @@ public class StepicWrappers { assert taskDir != null; VirtualFile ideaDir = project.getBaseDir().findChild(".idea"); assert ideaDir != null; + String stepic = "stepic"; + VirtualFile stepicDir = ideaDir.findChild(stepic); + if (stepicDir == null) { + try { + stepicDir = ideaDir.createChildDirectory(StepicWrappers.class, stepic); + } + catch (IOException e) { + LOG.info("Failed to create idea/stepic directory", e); + } + } + if (stepicDir == null) { + return; + } String name = entry.getKey(); VirtualFile answerFile = taskDir.findChild(name); - Pair pair = EduUtils.createStudentFile(StepicWrappers.class, project, answerFile, ideaDir, null); + Pair pair = EduUtils.createStudentFile(StepicWrappers.class, project, answerFile, stepicDir, null); if (pair == null) { return; }