OpenQuizz
Une application de gestion des contenus pédagogiques
setuptools._distutils.file_util Namespace Reference

Functions

def copy_file (src, dst, preserve_mode=1, preserve_times=1, update=0, link=None, verbose=1, dry_run=0)
 
def move_file (src, dst, verbose=1, dry_run=0)
 
def write_file (filename, contents)
 

Detailed Description

distutils.file_util

Utility functions for operating on single files.

Function Documentation

◆ copy_file()

def setuptools._distutils.file_util.copy_file (   src,
  dst,
  preserve_mode = 1,
  preserve_times = 1,
  update = 0,
  link = None,
  verbose = 1,
  dry_run = 0 
)
Copy a file 'src' to 'dst'.  If 'dst' is a directory, then 'src' is
copied there with the same name; otherwise, it must be a filename.  (If
the file exists, it will be ruthlessly clobbered.)  If 'preserve_mode'
is true (the default), the file's mode (type and permission bits, or
whatever is analogous on the current platform) is copied.  If
'preserve_times' is true (the default), the last-modified and
last-access times are copied as well.  If 'update' is true, 'src' will
only be copied if 'dst' does not exist, or if 'dst' does exist but is
older than 'src'.

'link' allows you to make hard links (os.link) or symbolic links
(os.symlink) instead of copying: set it to "hard" or "sym"; if it is
None (the default), files are copied.  Don't set 'link' on systems that
don't support it: 'copy_file()' doesn't check if hard or symbolic
linking is available. If hardlink fails, falls back to
_copy_file_contents().

Under Mac OS, uses the native file copy function in macostools; on
other systems, uses '_copy_file_contents()' to copy file contents.

Return a tuple (dest_name, copied): 'dest_name' is the actual name of
the output file, and 'copied' is true if the file was copied (or would
have been copied, if 'dry_run' true).

◆ move_file()

def setuptools._distutils.file_util.move_file (   src,
  dst,
  verbose = 1,
  dry_run = 0 
)
Move a file 'src' to 'dst'.  If 'dst' is a directory, the file will
be moved into it with the same name; otherwise, 'src' is just renamed
to 'dst'.  Return the new full name of the file.

Handles cross-device moves on Unix using 'copy_file()'.  What about
other systems???

◆ write_file()

def setuptools._distutils.file_util.write_file (   filename,
  contents 
)
Create a file with the specified name and write 'contents' (a
sequence of strings without line terminators) to it.