mirror of
https://github.com/python/cpython.git
synced 2025-07-12 13:55:34 +00:00
Issue #14127: Add ns= parameter to utime, futimes, and lutimes.
Removed futimens as it is now redundant. Changed shutil.copystat to use st_atime_ns and st_mtime_ns from os.stat and ns= parameter to utime--it once again preserves exact metadata on Linux!
This commit is contained in:
parent
3a7f7977f1
commit
76ad59b7e8
6 changed files with 346 additions and 237 deletions
|
@ -154,7 +154,7 @@ def copystat(src, dst, symlinks=False):
|
|||
|
||||
st = stat_func(src)
|
||||
mode = stat.S_IMODE(st.st_mode)
|
||||
utime_func(dst, (st.st_atime, st.st_mtime))
|
||||
utime_func(dst, ns=(st.st_atime_ns, st.st_mtime_ns))
|
||||
chmod_func(dst, mode)
|
||||
if hasattr(st, 'st_flags'):
|
||||
try:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue