Path

标准化路径处理类。本项目对于文件路径,认为形如如下的路径都是标准化的。文件夹:Folder、Folder/Folder;文件:File.ext、Folder/File.ext。

静态函数

Path.fix

static string fix(string path)

修正路径为标准化路径。

返回值: 标准化路径。

  • path: 原始路径。

Path.join

static string join(string path1, string path2, string path3, string path4)

连接路径。

返回值: 标准化路径。

Path.join

static string join(string path1, string path2)

连接路径。

返回值: 标准化路径。

Path.join

static string join(string path1, string path2, string path3)

连接路径。

返回值: 标准化路径。

Path.getExtension

static string getExtension(string path)

获取后缀名称。例:"abc/test.png",返回".png"。

Path.getFileName

static string getFileName(string path)

获取文件名。例:"abc/test.png",返回"test.png"。

Path.getFileNameWithoutExtension

static string getFileNameWithoutExtension(string path)

获取不带后缀的文件名。例:"abc/test.png",返回"test"。

Path.getRelativePath

static string getRelativePath(string relativeTo, string path)

获取相对路径。例:"folder","folder/folder2/test.txt",返回"folder2/test.txt"。

Path.isRelativePath

static boolean isRelativePath(string relativeTo, string path)

判断是否是相对路径。例:

(1)"folder","folder/folder2/test.txt",返回true。

(2)"folder_abc","folder/folder2/test.txt",返回false。

(3)"folder","folder_abc/folder2/test.txt",返回false。

Path.getParentDirectory

static string getParentDirectory(string path)

获取上级目录。例:"abc/def/test.txt"返回"abc/def"。

results matching ""

    No results matching ""