MCPcopy
hub / github.com/HelloZeroNet/ZeroNet / rename

Method rename

src/Site/SiteStorage.py:255–267  ·  view source on GitHub ↗
(self, inner_path_before, inner_path_after)

Source from the content-addressed store, hash-verified

253 os.rmdir(dir_path)
254
255 def rename(self, inner_path_before, inner_path_after):
256 for retry in range(3):
257 rename_err = None
258 # To workaround "The process cannot access the file beacause it is being used by another process." error
259 try:
260 os.rename(self.getPath(inner_path_before), self.getPath(inner_path_after))
261 break
262 except Exception as err:
263 rename_err = err
264 self.log.error("%s rename error: %s (retry #%s)" % (inner_path_before, err, retry))
265 time.sleep(0.1 + retry)
266 if rename_err:
267 raise rename_err
268
269 # List files from a directory
270 def walk(self, dir_inner_path, ignore=None):

Callers 9

updateFunction · 0.80
actionFileWriteMethod · 0.80
loadContentMethod · 0.80
getDiffsMethod · 0.80
atomicWriteFunction · 0.80
testRenameMethod · 0.80
testRenameOptionalMethod · 0.80
loadMethod · 0.80
testFileRenameMethod · 0.80

Calls 2

getPathMethod · 0.95
errorMethod · 0.80

Tested by

no test coverage detected