如何获取Qore/Qorus中的文件分隔符:/或\?
How to get the file separator symbol in Qore/Qorus : / or \?
我有一个 service,它引用了一些外部文件系统资源,如 html、css 等...由于以下原因无法在 Windows 中加载向他们传递错误的路径。
有什么方法可以在 Qorus 中检索操作系统的文件分隔符(我指的是斜杠或反斜杠,具体取决于系统)以便我可以构建正确的资源路径?
我知道有一个获取文件路径的函数normalize_dir()
并基于它可以决定使用什么分隔符
string file_separator = normalize_dir("").find("/") > 0 ? '/' : '\';
setDefaultResource("html" + file_separator + "index.qhtml");
但我想知道是否已经存在 return 这个字符(因为我无法在文档中找到类似的东西)或我可以重用的类似功能。
您可以使用 documentation 中描述的 Qore 字符串常量 DirSep
,它始终包含 platform-specific 目录分隔符字符串,即 /
代表 Linux 和其他 Unix-like 个操作系统,\
Windows。
我有一个 service,它引用了一些外部文件系统资源,如 html、css 等...由于以下原因无法在 Windows 中加载向他们传递错误的路径。
有什么方法可以在 Qorus 中检索操作系统的文件分隔符(我指的是斜杠或反斜杠,具体取决于系统)以便我可以构建正确的资源路径?
我知道有一个获取文件路径的函数normalize_dir() 并基于它可以决定使用什么分隔符
string file_separator = normalize_dir("").find("/") > 0 ? '/' : '\';
setDefaultResource("html" + file_separator + "index.qhtml");
但我想知道是否已经存在 return 这个字符(因为我无法在文档中找到类似的东西)或我可以重用的类似功能。
您可以使用 documentation 中描述的 Qore 字符串常量 DirSep
,它始终包含 platform-specific 目录分隔符字符串,即 /
代表 Linux 和其他 Unix-like 个操作系统,\
Windows。