本文整理汇总了Python中Foundation.NSString.fileSystemRepresentation方法的典型用法代码示例。如果您正苦于以下问题:Python NSString.fileSystemRepresentation方法的具体用法?Python NSString.fileSystemRepresentation怎么用?Python NSString.fileSystemRepresentation使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Foundation.NSString
的用法示例。
在下文中一共展示了NSString.fileSystemRepresentation方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _normalize_darwin_path
# 需要导入模块: from Foundation import NSString [as 别名]
# 或者: from Foundation.NSString import fileSystemRepresentation [as 别名]
def _normalize_darwin_path(filename, canonicalise=False):
if canonicalise:
filename = os.path.realpath(filename)
filename = os.path.normpath(filename)
decoded = filename.decode("utf-8", "quodlibet-osx-path-decode")
try:
return NSString.fileSystemRepresentation(decoded)
except ValueError:
return filename
示例2: _normalize_darwin_path
# 需要导入模块: from Foundation import NSString [as 别名]
# 或者: from Foundation.NSString import fileSystemRepresentation [as 别名]
def _normalize_darwin_path(filename, canonicalise=False):
filename = path2fsn(filename)
if canonicalise:
filename = os.path.realpath(filename)
filename = os.path.normpath(filename)
data = fsn2bytes(filename, "utf-8")
decoded = data.decode("utf-8", "quodlibet-osx-path-decode")
try:
return bytes2fsn(
NSString.fileSystemRepresentation(decoded), "utf-8")
except ValueError:
return filename