【问题标题】:How to get the file separator symbol in Qore/Qorus : / or \?如何在 Qore/Qorus 中获取文件分隔符:/ 或 \?
【发布时间】:2017-06-09 10:22:32
【问题描述】:

我有一个service,它引用了一些外部文件系统资源,如 html、css 等...由于向它们传递了不正确的路径而无法在 Windows 中加载。

有什么方法可以在 Qorus 中检索操作系统的文件分隔符(我的意思是斜杠或反斜杠,具体取决于系统),以便构建正确的资源路径?

我知道有一个函数可以获取文件的路径normalize_dir() 并根据它可以决定使用什么分隔符

       string file_separator = normalize_dir("").find("/") > 0 ? '/' : '\';

       setDefaultResource("html" + file_separator + "index.qhtml");

但我想知道是否已经有一些东西可以返回这个字符(因为我无法在文档中找到类似的东西)或我可以重用的类似函数。

【问题讨论】:

    标签: filesystems qore


    【解决方案1】:

    您可以使用documentation 中描述的Qore 字符串常量DirSep,它始终包含特定于平台的目录分隔符字符串,即/ 用于Linux 和其他类Unix 操作系统,\ 用于Windows。

    【讨论】:

    • 非常感谢!这就是我一直在寻找的。​​span>
    猜你喜欢
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多