diff --git a/server/executor.py b/server/executor.py index 3050f87..2da0185 100644 --- a/server/executor.py +++ b/server/executor.py @@ -50,15 +50,20 @@ class Executor: return strdirectory def putFileInCurrentDirectory(self, filename: str, content) -> str: - pass + filename = self.sanitizeFile(filename) + currenctfile = self.currentDirectory + "/" + filename + f = open(currenctfile,"wb") + f.write(content) + f.close() + return currenctfile def getFileInCurrentDirectory(self, file: str): file = self.sanitizeFile(file) - currentfile = self.currentDirectory + file + currentfile = self.currentDirectory + "/" + file return open(currentfile, "r") def removeFileInCurrentDirectory(self, file: str) -> str: file = self.sanitizeFile(file) - currentfile = self.currentDirectory + file + currentfile = self.currentDirectory + "/" + file os.remove(currentfile) return currentfile