Home | History | Annotate | Download | only in doc
      1 :mod:`modulegraph.zipio` --- Read-only filesystem access
      2 ========================================================
      3 
      4 .. module:: modulegraph.zipio
      5    :synopsis: Read-only filesystem access with ZIP support
      6 
      7 This module contains a number of functions that mirror functions found
      8 in :mod:`os` and :mod:`os.path`, but have support for data inside
      9 zipfiles as well as regular filesystem objects.
     10 
     11 The *path* argument of all functions below can refer to an object
     12 on the filesystem, but can also refer to an entry inside a zipfile. In
     13 the latter case, a prefix of *path* will be the name of zipfile while
     14 the rest refers to an object in that zipfile. As an example, when
     15 ``somepath/mydata.zip`` is a zipfile the path ``somepath/mydata.zip/somefile.txt``
     16 will refer to ``somefile.txt`` inside the zipfile.
     17 
     18 .. function:: open(path[, mode])
     19 
     20    Open a file, like :func:`the built-in open function <__builtin__.open>`.
     21 
     22    The *mode* defaults to ``"r"`` and must be either ``"r"`` or ``"rb"``.
     23 
     24 .. function:: listdir(path)
     25 
     26    List the contents of a directory, like :func:`os.listdir`.
     27 
     28 
     29 .. function:: isfile(path)
     30 
     31    Returns true if *path* exists and refers to a file.
     32 
     33    Raises IOError when *path* doesn't exist at all.
     34 
     35    Based on :func:`os.path.isfile`
     36 
     37 
     38 .. function:: isdir(path)
     39 
     40    Returns true if *path* exists and refers to a directory.
     41 
     42    Raises IOError when *path* doesn't exist at all.
     43 
     44    Based on :func:`os.path.isdir`
     45 
     46 
     47 .. function:: islink(path)
     48 
     49    Returns true if *path* exists and refers to a symbolic link.
     50 
     51    Raises IOError when *path* doesn't exist at all.
     52 
     53    Based on :func:`os.path.islink`
     54 
     55 
     56 .. function:: readlink(path)
     57 
     58    Returns the contents of a symbolic link, like :func:`os.readlink`.
     59 
     60 .. function:: getmtime(path)
     61 
     62    Returns the last modifiction time of a file or directory, like
     63    :func:`os.path.getmtime`.
     64 
     65 .. function:: getmode(path)
     66 
     67    Returns the UNIX file mode for a file or directory, like the
     68    *st_mode* attribute in the result of :func:`os.stat`.
     69