指定路径名时,'single dot followed by slash'必须在哪些操作系统中使用?



我知道在Windows中我不必这样做。

例如,./dir/file.extdir/file.ext是等效的。

这两种形式在任何其他操作系统(例如Linux(上可能有所不同吗?

或者它可能依赖于应用程序,在这种情况下,即使在 Windows 上也可能以不同的方式对待它们?

我问是因为我一直在路径名的开头遇到./的使用(主要是但不仅在 NodeJS 中(,我想确保我可以安全地省略它(即,避免将我的代码平台依赖于(。

你所指的./特定于类UNIX操作系统(OSX和Linux是主要示例(,而不是特定于程序。在这些平台上,它用于执行所引用的文件,而在Windows中,只需键入可执行文件的文件名即可执行它。我不知道您所指的代码是否决定了您使用哪个操作系统,但如果 Windows 确实忽略了句点,那么这是一种执行可执行文件的有用跨平台方法。

相关内容

  • 没有找到相关文章

最新更新