Changeset 388 for python/vendor/current/Demo/pdist
- Timestamp:
- Mar 19, 2014, 11:11:30 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
python/vendor/current/Demo/pdist/FSProxy.py
r2 r388 24 24 import fnmatch 25 25 26 if os.name == 'mac': 27 import macfs 28 maxnamelen = 31 29 else: 30 macfs = None 31 maxnamelen = 255 26 maxnamelen = 255 32 27 33 28 skipnames = (os.curdir, os.pardir) … … 64 59 65 60 def _hidden(self, name): 66 if os.name == 'mac': 67 return name[0] == '(' and name[-1] == ')' 68 else: 69 return name[0] == '.' 61 return name[0] == '.' 70 62 71 63 def _hide(self, name): 72 if os.name == 'mac': 73 return '(%s)' % name 74 else: 75 return '.%s' % name 64 return '.%s' % name 76 65 77 66 def visible(self, name): … … 82 71 head, tail = os.path.split(name) 83 72 if head or not tail: return 0 84 if macfs: 85 if os.path.exists(name) and not os.path.isdir(name): 86 try: 87 fs = macfs.FSSpec(name) 88 c, t = fs.GetCreatorType() 89 if t != 'TEXT': return 0 90 except macfs.error, msg: 91 print "***", name, msg 92 return 0 93 else: 94 if os.path.islink(name): return 0 95 if '\0' in open(name, 'rb').read(512): return 0 73 if os.path.islink(name): return 0 74 if '\0' in open(name, 'rb').read(512): return 0 96 75 for ign in self._ignore: 97 76 if fnmatch.fnmatch(name, ign): return 0
Note:
See TracChangeset
for help on using the changeset viewer.