filesystems - 如何在 Qore/Qorus :/or\? 中获取文件分隔符

标签 filesystems qore

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

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

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

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

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

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

最佳答案

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

关于filesystems - 如何在 Qore/Qorus :/or\? 中获取文件分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41831244/

相关文章:

qore - 如何测试 Qore 对象是否继承自特定类

linux - 总线错误打开和映射文件

filesystems - 部门/领域在生产系统中的使用

c - 当我们转换 Descriptor+Descriptor->SerialNumberOffset 时序列号枚举失败

arrays - 如何在 Qore 中将长列表分成几部分

database - AbstractTable.update() - 更复杂的条件?

c++ - 什么是系统:80 error showing while trying to copy file content?

linux - 在同一个 Linux 目录中有数百或数千个文件是否可以(性能方面)?

unix - qore中的函数参数范围是什么?