XU XUv0.8.8
EN

API

#path/filepath

import: #path/filepath

counts: 18 函数, 0 方法, 0 类型, 0 常量, 0 方法集

本地路径(含盘符与斜杠转换)、glob、walk。

to_slash

XuAPI
pub fn to_slash(p &string) string

用途

换成 /。

参数

p &string
p(借用,调用方仍持有;类型 &string)

返回

string — 结果字符串

from_slash

XuAPI
pub fn from_slash(p &string) string

用途

换成本地分隔符。

参数

p &string
p(借用,调用方仍持有;类型 &string)

返回

string — 结果字符串

is_abs

XuAPI
pub fn is_abs(p &string) bool

用途

是否绝对路径。

参数

p &string
p(借用,调用方仍持有;类型 &string)

返回

bool — 是否成立

base

XuAPI
pub fn base(p &string) string

用途

末段名。

参数

p &string
p(借用,调用方仍持有;类型 &string)

返回

string — 结果字符串

dir

XuAPI
pub fn dir(p &string) string

用途

目录部分。

参数

p &string
p(借用,调用方仍持有;类型 &string)

返回

string — 结果字符串

ext

XuAPI
pub fn ext(p &string) string

用途

扩展名。

参数

p &string
p(借用,调用方仍持有;类型 &string)

返回

string — 结果字符串

split

XuAPI
pub fn split(p &string) []string

用途

按分隔符切开。

参数

p &string
p(借用,调用方仍持有;类型 &string)

返回

[]string — 切片结果

clean

XuAPI
pub fn clean(p &string) string

用途

规范化。

参数

p &string
p(借用,调用方仍持有;类型 &string)

返回

string — 结果字符串

list_separator

XuAPI
pub fn list_separator() int

用途

listseparator。

参数

无

返回

int — 该类型的值

split_list

XuAPI
pub fn split_list(s &string) []string

用途

拆分list。

参数

s &string
源字符串(借用,调用方仍持有;类型 &string)

返回

[]string — 切片结果

join

XuAPI
pub fn join(parts []string) string

用途

用分隔符拼接各段。

参数

parts []string
各段([]string)

返回

string — 结果字符串

rel

XuAPI
pub fn rel(base_path &string, target &string) string

用途

相对路径。失败时 throw。

参数

base_path &string
base_path(借用,调用方仍持有;类型 &string)
target &string
target(借用,调用方仍持有;类型 &string)

返回

string — 结果字符串

is_local

XuAPI
pub fn is_local(p &string) bool

用途

判断是否 local。

参数

p &string
p(借用,调用方仍持有;类型 &string)

返回

bool — 是否成立

volume_name

XuAPI
pub fn volume_name(p &string) string

用途

盘符。

参数

p &string
p(借用,调用方仍持有;类型 &string)

返回

string — 结果字符串

matches

XuAPI
pub fn matches(pattern &string, name &string) bool

用途

是否匹配。

参数

pattern &string
匹配模式(借用,调用方仍持有;类型 &string)
name &string
名字(借用,调用方仍持有;类型 &string)

返回

bool — 是否成立

abs

XuAPI
pub fn abs(p &string) string

用途

绝对值。

参数

p &string
p(借用,调用方仍持有;类型 &string)

返回

string — 结果字符串

glob

XuAPI
pub fn glob(pattern &string) []string

用途

通配匹配。失败时 throw。

参数

pattern &string
匹配模式(借用,调用方仍持有;类型 &string)

返回

[]string — 切片结果

walk

XuAPI
pub fn walk(root string, visit fn(string, bool) int)

用途

遍历。

参数

root string
root(string)
visit fn(string, bool) int
访问回调(函数值;类型 fn(string, bool) int)