MCPcopy Create free account
hub / github.com/RetiredWizard/PyDOS / dirMove

Function dirMove

mpython/extFlash/lib/ThngPls_SAMD51.py:55–75  ·  view source on GitHub ↗
(src,dst)

Source from the content-addressed store, hash-verified

53 return
54
55 def dirMove(src,dst):
56 # Assume src,dst are valid directories and full path from root
57
58 try:
59 os.mkdir(dst)
60 except:
61 pass
62
63 os.chdir(src)
64 for aFile in os.listdir():
65 os.chdir(src)
66 #print(aFile)
67 print(".",end="")
68 if os.stat(aFile)[0] & (2**15) != 0:
69 filecpy(src+"/"+aFile,dst+"/"+aFile)
70 os.remove(aFile)
71 else:
72 dirMove(src+"/"+aFile,dst+"/"+aFile)
73 os.chdir(src)
74 #print("in ",os.getcwd()," deleting ",aFile)
75 os.rmdir(aFile)
76
77 print("Moving /PyBasic files to secondary FLASH volume",end="")
78 dirMove("/_TmpBasic","/PyBasic")

Callers 1

ThngPls_SAMD51.pyFile · 0.85

Calls 1

filecpyFunction · 0.70

Tested by

no test coverage detected