home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Narzedzia / Calibre / calibre-0.8.18.msi / file_262 / genericpath.pyo (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2011-09-09  |  2.1 KB  |  88 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.7)
  3.  
  4. import os
  5. import stat
  6. __all__ = [
  7.     'commonprefix',
  8.     'exists',
  9.     'getatime',
  10.     'getctime',
  11.     'getmtime',
  12.     'getsize',
  13.     'isdir',
  14.     'isfile']
  15.  
  16. def exists(path):
  17.     
  18.     try:
  19.         os.stat(path)
  20.     except os.error:
  21.         return False
  22.  
  23.     return True
  24.  
  25.  
  26. def isfile(path):
  27.     
  28.     try:
  29.         st = os.stat(path)
  30.     except os.error:
  31.         return False
  32.  
  33.     return stat.S_ISREG(st.st_mode)
  34.  
  35.  
  36. def isdir(s):
  37.     
  38.     try:
  39.         st = os.stat(s)
  40.     except os.error:
  41.         return False
  42.  
  43.     return stat.S_ISDIR(st.st_mode)
  44.  
  45.  
  46. def getsize(filename):
  47.     return os.stat(filename).st_size
  48.  
  49.  
  50. def getmtime(filename):
  51.     return os.stat(filename).st_mtime
  52.  
  53.  
  54. def getatime(filename):
  55.     return os.stat(filename).st_atime
  56.  
  57.  
  58. def getctime(filename):
  59.     return os.stat(filename).st_ctime
  60.  
  61.  
  62. def commonprefix(m):
  63.     if not m:
  64.         return ''
  65.     s1 = None(m)
  66.     s2 = max(m)
  67.     for i, c in enumerate(s1):
  68.         if c != s2[i]:
  69.             return s1[:i]
  70.     
  71.     return s1
  72.  
  73.  
  74. def _splitext(p, sep, altsep, extsep):
  75.     sepIndex = p.rfind(sep)
  76.     if altsep:
  77.         altsepIndex = p.rfind(altsep)
  78.         sepIndex = max(sepIndex, altsepIndex)
  79.     dotIndex = p.rfind(extsep)
  80.     if dotIndex > sepIndex:
  81.         filenameIndex = sepIndex + 1
  82.         while filenameIndex < dotIndex:
  83.             if p[filenameIndex] != extsep:
  84.                 return (p[:dotIndex], p[dotIndex:])
  85.             None += 1
  86.     return (p, '')
  87.  
  88.