kopia lustrzana https://github.com/micropython/micropython-lib
os: Add unlink() & rmdir().
rodzic
061f56a14d
commit
74cfa40c3a
|
@ -13,6 +13,8 @@ libc = ffi.open("libc.so.6")
|
||||||
|
|
||||||
errno_ = libc.var("i", "errno")
|
errno_ = libc.var("i", "errno")
|
||||||
mkdir_ = libc.func("i", "mkdir", "si")
|
mkdir_ = libc.func("i", "mkdir", "si")
|
||||||
|
unlink_ = libc.func("i", "unlink", "s")
|
||||||
|
rmdir_ = libc.func("i", "rmdir", "s")
|
||||||
opendir_ = libc.func("P", "opendir", "s")
|
opendir_ = libc.func("P", "opendir", "s")
|
||||||
readdir_ = libc.func("P", "readdir", "P")
|
readdir_ = libc.func("P", "readdir", "P")
|
||||||
read_ = libc.func("i", "read", "ipi")
|
read_ = libc.func("i", "read", "ipi")
|
||||||
|
@ -45,6 +47,14 @@ def mkdir(name, mode=0o777):
|
||||||
e = mkdir_(name, mode)
|
e = mkdir_(name, mode)
|
||||||
check_error(e)
|
check_error(e)
|
||||||
|
|
||||||
|
def unlink(name):
|
||||||
|
e = unlink_(name)
|
||||||
|
check_error(e)
|
||||||
|
|
||||||
|
def rmdir(name):
|
||||||
|
e = rmdir_(name)
|
||||||
|
check_error(e)
|
||||||
|
|
||||||
def makedirs(name, mode=0o777, exist_ok=False):
|
def makedirs(name, mode=0o777, exist_ok=False):
|
||||||
exists = access(name, F_OK)
|
exists = access(name, F_OK)
|
||||||
if exists:
|
if exists:
|
||||||
|
|
Ładowanie…
Reference in New Issue