INNER CODE UNIT · Python

ensure_write

evilsocket/pwnagotchi · pwnagotchi/fs/__init__.py:16

def ensure_write(filename, mode='w'):
    path = os.path.dirname(filename)
    fd, tmp = tempfile.mkstemp(dir=path)

    with os.fdopen(fd, mode) as f:
        yield f
        f.flush()
        os.fsync(f.fileno())

    os.replace(tmp, filename)


def size_of(path):
    """
    Calculate the sum of all the files in path
    """
    total = 0
    for root, _, files in os.walk(path):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…