3

MS Office VBA 有一个属性叫做Application.PathSeparator.

我支持互操作性,但 Office只能在 Windows 和 MacOS 上运行,并且两个平台都使用相同的 \路径分隔符。

什么时候建议使用Application.PathSeparator(而不是简单地硬编码\并节省 22 次击键)?


需要明确的是,我确实认为在Stack Overflow 等国际网站上发布代码时支持国际差异很重要,因此我会经常使用Application.International诸如xlDateSeparatorand 之类的属性,更重要的是,xlDateOrder. (更多关于那些在这里

4

3 回答 3

2

这个问题基于一个不正确的假设,即 Mac OS 和 Windows 都使用相同的路径分隔符。这是不正确的。

Mac OS X 不使用反斜杠 (\) 作为路径分隔符。它像其他类 Unix 操作系统一样使用正斜杠 (/)。在 Mac OS 命令行中,反斜杠的作用类似于转义字符,因此在两个平台上使用相同的字符可能会导致意外结果。

于 2020-01-27T16:25:57.207 回答
1

在某些情况下Application.PathSeparator使用/. 反正Application.PathSeparator没注意...

于 2019-08-07T16:06:49.713 回答
0

我知道对于某些公司/文件共享应用程序,共享驱动器上的路径分隔符是“/”而不是“”。我最近(2021 年)看到了这一点。

于 2021-07-04T17:54:06.933 回答