to_slash
XuAPI
pub fn to_slash(p &string) string用途
换成 /。
参数
p&string- p(借用,调用方仍持有;类型 &string)
返回
string — 结果字符串
API
#path/filepath本地路径(含盘符与斜杠转换)、glob、walk。
to_slashpub fn to_slash(p &string) string换成 /。
p &stringstring — 结果字符串
from_slashpub fn from_slash(p &string) string换成本地分隔符。
p &stringstring — 结果字符串
is_abspub fn is_abs(p &string) bool是否绝对路径。
p &stringbool — 是否成立
basepub fn base(p &string) string末段名。
p &stringstring — 结果字符串
dirpub fn dir(p &string) string目录部分。
p &stringstring — 结果字符串
extpub fn ext(p &string) string扩展名。
p &stringstring — 结果字符串
splitpub fn split(p &string) []string按分隔符切开。
p &string[]string — 切片结果
cleanpub fn clean(p &string) string规范化。
p &stringstring — 结果字符串
list_separatorpub fn list_separator() intlistseparator。
无
int — 该类型的值
split_listpub fn split_list(s &string) []string拆分list。
s &string[]string — 切片结果
joinpub fn join(parts []string) string用分隔符拼接各段。
parts []stringstring — 结果字符串
relpub fn rel(base_path &string, target &string) string相对路径。失败时 throw。
base_path &stringtarget &stringstring — 结果字符串
is_localpub fn is_local(p &string) bool判断是否 local。
p &stringbool — 是否成立
volume_namepub fn volume_name(p &string) string盘符。
p &stringstring — 结果字符串
matchespub fn matches(pattern &string, name &string) bool是否匹配。
pattern &stringname &stringbool — 是否成立
abspub fn abs(p &string) string绝对值。
p &stringstring — 结果字符串
globpub fn glob(pattern &string) []string通配匹配。失败时 throw。
pattern &string[]string — 切片结果
walkpub fn walk(root string, visit fn(string, bool) int)遍历。
root stringvisit fn(string, bool) int