def createDirectory(self, path): """Create the remote directory""" res = checkArgumentFormat(path) if not res["OK"]: return res urls = res["Value"] successful = {} failed = {} gLogger.debug("DIPStorage.createDirectory: Attempting to create %s directories." % len(urls)) serviceClient = Client(url=self.url) for url in urls: res = serviceClient.createDirectory(url) if res["OK"]: gLogger.debug("DIPStorage.createDirectory: Successfully created directory on storage: %s" % url) successful[url] = True else: gLogger.error( "DIPStorage.createDirectory: Failed to create directory on storage.", "%s: %s" % (url, res["Message"]), ) failed[url] = res["Message"] resDict = {"Failed": failed, "Successful": successful} return S_OK(resDict)