path library

Classes

Context
用于操作路径的可实例化类. 与顶级功能不同,这使您可以显式选择路径将使用的平台.
PathMap<V>
一个映射,其键为路径,使用equalshash进行比较.
PathSet
A set containing paths, compared using equals and hash.
Style
一个枚举类型,描述路径的"风味".

Properties

context Context
系统路径上下文. [...]
最后
current String
获取当前工作目录的路径. [...]
只读
posix Context
用于操纵POSIX路径的默认上下文.
最后
separator String
获取当前平台的路径分隔符. 在Windows和/和其他平台(包括浏览器)上,这是\ .
只读
style Style
返回当前上下文的样式 . [...]
只读
url Context
用于处理URL的默认上下文. [...]
最后
windows Context
用于处理Windows路径的默认上下文.
最后

Functions

absolute(String part1, [String part2, String part3, String part4, String part5, String part6, String part7]) String
通过将给定路径部分追加到current来创建新路径. 等效于以current作为第一个参数的join() . 示例: [...]
basename(String path) String
获取最后一个分隔符之后的path部分. [...]
basenameWithoutExtension(String path) String
获取最后一个分隔符之后的path部分,并且没有任何尾随文件扩展名. [...]
canonicalize(String path) String
Canonicalizes path. [...]
dirname(String path) String
获取最后一个分隔符之前的path部分. [...]
equals(String path1, String path2) bool
如果path1指向与path2相同的位置,则返回true否则返回false . [...]
extension(String path) String
获取path的文件扩展名: basename从最后一个开始的部分. 到最后(包括.本身). [...]
fromUri(dynamic uri) String
返回uri表示的路径,它可以是StringUri . [...]
hash(String path) int
返回path的哈希码,以便如果equals返回两个路径的true ,则它们的哈希码相同. [...]
isAbsolute(String path) bool
如果path是绝对路径,则返回true如果是相对路径,则返回false . [...]
isRelative(String path) bool
如果path是相对路径,则返回true如果是绝对路径,则返回false . 在POSIX系统上,绝对路径以/ (正斜杠)开头. 在Windows上,绝对路径以\\开头,或者为驱动器号后跟:/:\ .
isRootRelative(String path) bool
如果path是相对于根的路径,则返回true否则,返回false . [...]
isWithin(String parent, String child) bool
如果childparent下方的路径,则返回true否则返回false . [...]
join(String part1, [String part2, String part3, String part4, String part5, String part6, String part7, String part8]) String
使用当前平台的分隔符将给定路径部分连接到单个路径中. 示例: [...]
joinAll(Iterable<String> parts) String
使用当前平台的分隔符将给定路径部分连接到单个路径中. 示例: [...]
normalize(String path) String
规范化path ,通过处理...简化. ,并尽可能删除多余的路径分隔符. [...]
prettyUri(dynamic uri) String
返回uri的简明易懂的表示形式. [...]
relative(String path, {String from}) String
尝试将path从当前目录转换为等效的相对路径. [...]
rootPrefix(String path) String
返回path的根(如果是绝对值),或者返回空字符串(如果是相对值). [...]
setExtension(String path, String extension) String
返回尾随扩展名设置为extension path . [...]
split(String path) List<String>
拆分path到其组件使用当前平台的分隔符 . [...]
toUri(String path) Uri
返回表示path的URI. [...]
withoutExtension(String path) String
path的最后一部分删除尾随扩展名. [...]

Exceptions / Errors

PathException
当无法准确计算路径操作时引发的异常类.