Lines Matching refs:path

41 		return File(file.path)
43 return Dir(file.path)
52 return LocalFile(file.path)
54 return LocalFolder(file.path)
122 def isabs(path): argument
127 return path.startswith('file:/') \
128 or path.startswith('~') \
129 or os.path.isabs(path)
144 _tmpdir = Dir(localdir.path)
149 def normalize_file_uris(path): argument
156 if path.startswith('file:///') \
157 or path.startswith('file://localhost/'):
158 return path
159 elif path.startswith('file://'):
160 return 'smb://' + path[7:]
161 elif path.startswith('file:/'):
162 return 'file:///' + path[6:]
164 return path
167 def normalize_win32_share(path): argument
177 if path.startswith('smb://'):
179 path = path[4:].replace('/', '\\')
180 path = url_decode(path)
182 if path.startswith('\\\\'):
184 path = 'smb:' + url_encode(path.replace('\\', '/'))
186 return path
189 def lrmdir(path): argument
195 os.rmdir(path)
197 if os.path.islink(path) and os.path.isdir(path):
198 os.unlink(path)
276 self.msg = _('No such file: %s') % file.path
288 self.msg = _('Could not read: %s') % file.path
340 def __init__(self, path): argument
350 if isinstance(path, FilePath):
351 self.path = path.path
355 if isinstance(path, (list, tuple)):
356 path = list(map(str, path))
358 path = SEP.join(path)
362 path = str(path) # make sure we can decode
366 if path.startswith('file:/'):
367 path = self._parse_uri(path)
368 elif path.startswith('~'):
369 path = _os_expanduser(path)
371 self._set_path(path) # overloaded in WindowsPath
376 self._serialized = self.user_path or self.path
403 def _set_path(self, path): argument
404 self.path = os.path.abspath(path)
409 path = os.path.join(*parts[0:i])
410 yield Dir(path)
413 yield Dir(self.path)
418 return self.path
421 return '<%s: %s>' % (self.__class__.__name__, self.path)
430 return self.path == other.path
438 return os.path.basename(self.path) # encoding safe
443 return os.path.dirname(self.path) # encoding safe
457 return 'file://' + url_encode(self.path)
462 path = os.path.dirname(self.path) # encoding safe
463 return Dir(path)
475 return os.path.exists(self.path)
483 return os.access(self.path, os.W_OK)
491 return os.stat(self.path).st_mtime
497 return os.stat(self.path).st_ctime
504 return os.stat(self.path).st_size
519 stat_result = os.stat(self.path)
520 other_stat_result = os.stat(other.path)
533 drive, path = os.path.splitdrive(self.path)
534 parts = path.replace('\\', '/').strip('/').split('/')
551 refdir = reference.path + sep
552 if allowupward and not self.path.startswith(refdir):
557 i = len(parent.path)
560 path = '../' * j
562 if not self.path.startswith(refdir):
564 path = ''
566 i = len(reference.path)
567 path += self.path[i:].lstrip(sep).replace(sep, '/')
568 return path
576 path = os.path.commonprefix((self.path, other.path)) # encoding safe
577 path = path.replace(os.path.sep, SEP) # msys can have '/' as seperator
578 i = path.rfind(SEP) # win32 save...
580 return Dir(path[:i + 1])
589 return self.path.startswith(parent.path + SEP)
596 return os.path.isdir(self.path)
610 if self.path == newpath.path:
611 raise AssertionError('Renaming %s to itself !?' % self.path)
619 shutil.move(self.path, tmpdir.path)
620 shutil.move(tmpdir.path, newpath.path)
623 raise AssertionError('Folder already exists: %s' % newpath.path)
627 shutil.move(self.path, newpath.path)
638 def _set_path(self, path): argument
640 if re.match(r'^[/\\]+[A-Za-z]:[/\\]', path):
641 path = path.lstrip('/').lstrip('\\')
642 self.path = os.path.abspath(path).replace('/', SEP) # msys can use '/' instead of '\\'
649 path = self.path.replace('\\', '/')
650 if re.match('[A-Za-z]:/', path):
651 return 'file:///' + path[:2] + url_encode(path[2:])
653 return 'file:///' + url_encode(path)
671 return self.path == other.path
676 return os.path.isdir(self.path)
706 for file in os.listdir(self.path):
724 path = self.path + SEP + name
725 if os.path.isdir(path):
741 path = child.relpath(self)
743 path += '/'
744 text += path + '\n'
759 os.makedirs(self.path, mode=mode)
761 os.makedirs(self.path)
769 lrmdir(self.path)
782 os.removedirs(self.path)
795 assert self.path and self.path != '/'
797 for root, dirs, files in os.walk(self.path, topdown=False):
802 os.remove(os.path.join(root, name))
804 lrmdir(os.path.join(root, name))
832 def file(self, path): argument
843 file = self.resolve_file(path)
844 if not file.path.startswith(self.path):
848 def resolve_file(self, path): argument
858 assert isinstance(path, (FilePath, str, list, tuple))
859 if isinstance(path, str):
860 return File((self.path, path))
861 elif isinstance(path, (list, tuple)):
862 return File((self.path,) + tuple(path))
863 elif isinstance(path, File):
864 return path
865 elif isinstance(path, FilePath):
866 return File(path.path)
868 def new_file(self, path): argument
880 file = self.file(path)
897 def subdir(self, path): argument
910 dir = self.resolve_dir(path)
911 if not dir.path.startswith(self.path):
915 def resolve_dir(self, path): argument
925 assert isinstance(path, (FilePath, str, list, tuple))
926 if isinstance(path, str):
927 return Dir((self.path, path))
928 elif isinstance(path, (list, tuple)):
929 return Dir((self.path,) + tuple(path))
930 elif isinstance(path, Dir):
931 return path
932 elif isinstance(path, FilePath):
933 return Dir(path.path)
935 def new_subdir(self, path): argument
947 subdir = self.subdir(path)
971 def __init__(self, path): argument
979 Dir.__init__(self, path)
1037 def __init__(self, path, checkoverwrite=False, endofline=None): argument
1053 FilePath.__init__(self, path)
1061 return self.path == other.path
1066 return os.path.isfile(self.path)
1092 mimetype = xdgmime.get_type(self.path, name_pri=80)
1095 mimetype, encoding = mimetypes.guess_type(self.path, strict=False)
1129 fh = open(self.path, mode='rb')
1156 with open(self.path, encoding='UTF-8') as fh:
1167 file = open(self.path, encoding='UTF-8')
1182 raise FileWriteError(_('File is not writable: %s') % self.path) # T: Error message
1198 isnew = not os.path.isfile(self.path)
1215 isnew = not os.path.isfile(self.path)
1245 if not os.path.isfile(self.path):
1246 logger.critical('File missing: %s', self.path)
1252 logger.warn('mtime check failed for %s, trying md5', self.path)
1254 raise FileWriteError(_('File changed on disk: %s') % self.path)
1261 if os.path.isfile(self.path):
1265 elif not os.path.isfile(self.path):
1292 if os.path.isfile(self.path):
1293 os.remove(self.path)
1295 tmp = self.path + '.zim-new~'
1296 if os.path.isfile(tmp):
1326 shutil.copy2(self.path, dest.path)
1357 File.__init__(self, file.path)
1410 attrs = ctypes.windll.kernel32.GetFileAttributesW(file.path)
1428 def __init__(self, path): argument
1429 self.path = path
1437 file = Gio.File.new_for_uri(self.path.uri)