def extract_timestamp(file_path):
return os.path.getmtime(file_path)
-def find_file(dir_path, file_name, file_size):
+def find_file(dir_path, file_name, file_size, exclude_dir):
for root, dirs, files in os.walk(dir_path):
+ if root == exclude_dir:
+ continue
for f in files:
if f == file_name:
full_path = os.path.join(root, f)
def import_file(src_file_path, dst_file_path, move=False):
shutil.copyfile(src_file_path, dst_file_path)
- shutil.copystat(src_file_path, dst_file_path)
+ src_stat = os.stat(src_file_path)
+ dst_stat = os.stat(dst_file_path)
+ os.utime( dst_file_path, ns=(dst_stat.st_atime_ns, src_stat.st_mtime_ns) )
def delete_dir_contents(dir_path):
for file_name in os.listdir(dir_path):