SimpleWindow
载入中...
搜索中...
未找到
Path.h
1#pragma once
2
3#include <initializer_list>
4#include <string>
5
6namespace sw
7{
11 class Path
12 {
13 private:
17 Path() = delete;
18
19 public:
25 static std::wstring GetFileName(const std::wstring &path);
26
32 static std::wstring GetFileNameWithoutExt(const std::wstring &path);
33
39 static std::wstring GetExtension(const std::wstring &path);
40
46 static std::wstring GetDirectory(const std::wstring &path);
47
53 static std::wstring Combine(std::initializer_list<std::wstring> paths);
54
60 static std::wstring GetAbsolutePath(const std::wstring &path);
61
62 public:
69 template <typename... Args>
70 static auto Combine(const std::wstring &first, const Args &...rest) -> std::wstring
71 {
72 return Path::Combine(std::initializer_list<std::wstring>{first, rest...});
73 }
74 };
75}
值转换器接口
Definition IValueConverter.h:14
用于处理文件路径的工具类
Definition Path.h:12
static std::wstring GetExtension(const std::wstring &path)
获取扩展名
static std::wstring GetAbsolutePath(const std::wstring &path)
获取路径所对应的绝对路径
static std::wstring GetFileNameWithoutExt(const std::wstring &path)
获取文件名
static std::wstring Combine(std::initializer_list< std::wstring > paths)
对路径进行拼接
static std::wstring GetDirectory(const std::wstring &path)
获取文件所在路径
static auto Combine(const std::wstring &first, const Args &...rest) -> std::wstring
对路径进行拼接
Definition Path.h:70
static std::wstring GetFileName(const std::wstring &path)
获取文件名
SimpleWindow框架的顶级命名空间,所有公共类型、控件、枚举和工具函数均定义于此。
Definition Alignment.h:4