INNER CODE UNIT · Python

_sync_directory

BigDataBiology/SemiBin · SemiBin/atomicwrite.py:38

    def _sync_directory(directory):
        # Ensure that filenames are written to disk
        fd = os.open(directory, os.O_RDONLY)
        try:
            _proper_fsync(fd)
        except OSError as os_error:
            # Some network filesystems don't support this and fail with EINVAL.
            # Other error codes (e.g. EIO) shouldn't be silenced.
            if os_error.errno != errno.EINVAL:
                raise
        finally:
            os.close(fd)

    def _replace_atomic(src, dst):
        os.rename(src, dst)
        _sync_directory(os.path.normpath(os.path.dirname(dst)))

    def _move_atomic(src, dst):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…