def getRelativePath(relativeTo, fullPath): """ Returns path relative to relativeTo. If relativeTo is "" or None the path is absolute. """ if relativeTo is None or relativeTo == "": return fullPath relPath = relativeFilePath(relativeTo, fullPath) if relPath is None: return fullPath return relPath
def getRelativeUrl(relativeTo, fullPath, pythonUrl=False): """ Returns URL relative to relativeTo. If relativeTo is "" or None the URL is absolute. """ if relativeTo is None or relativeTo == "": if pythonUrl: # return escapeHtml(u"file:" + urllib.pathname2url(fullPath)) return u"file:" + urlFromPathname(fullPath) else: return wx.FileSystem.FileNameToURL(fullPath) relPath = relativeFilePath(relativeTo, fullPath) if relPath is None: if pythonUrl: # return escapeHtml(u"file:" + urllib.pathname2url(fullPath)) return u"file:" + urlFromPathname(fullPath) else: return wx.FileSystem.FileNameToURL(fullPath) return urlFromPathname(relPath)