【问题标题】:Mac OS Equivalent file path for Windows file pathMac OS Windows 文件路径的等效文件路径
【发布时间】:2018-07-25 07:53:19
【问题描述】:

我正在建立一个使用为我们的项目定制的 JBoss 的 Java 项目。在 JBoss 配置下的属性文件之一中,它具有各种文件的绝对路径,例如:

com.mycompany.abc.host.certificate=file:///c:/somedir/jboss/myproject/configuration/security/xxx/test.crt

我正在装有 macOS Sierra 的 MacBook 上设置我的开发环境。 macOS 上对应 Windows 路径的等效路径是什么,比如这个文件:/Users/john/jboss/myproject/configuration/security/xxx/test.crt

【问题讨论】:

    标签: linux macos window filepath


    【解决方案1】:

    在 Finder 中,右键单击您需要路径的文件。然后按 Option 键 (alt) 打开上下文菜单。选择Copy "name_of_file" as path。然后你就有了路径,例如

    /Library/Preferences/com.apple.AppleFileServer.plist
    

    要获取文件URI,添加file://,像这样

    file:///Library/Preferences/com.apple.AppleFileServer.plist
    

    【讨论】:

    • 刚刚尝试使用 Spotlight 搜索打开,它成功了,谢谢。因此,在 mac(或 linux)的情况下,仅使用 file://(2 个斜杠)作为前缀,而在 Windows 上,我们必须使用 file:///(3 个斜杠)作为前缀。只是想知道为什么它在 Windows 和 Mac 中有所不同?
    • @Learner unix(包括 macOS)和 Linux 系统对文件系统的组织方式非常不同于 Windows。最明显的是,驱动器号(如“c:”)是 DOS/Windows 的东西。你只是不会在其他操作系统上找到它们。然后是目录层次结构和命名约定:这只是不同的人做出不同决定的问题。为了使它们匹配,要么必须复制另一个(就像 Linux 复制 unix),要么他们必须聚在一起就某事达成一致;都没有发生。
    • 在所有操作系统上,file: 之后总共是三个斜杠。 macOS 上的完整路径以斜杠(而不是驱动器号)开头。
    • 好吧,但是你提到了file:///Library/Preferences/com.apple.AppleFileServer.plist,它是file: 后面的两个斜杠,然后是文件路径/Library/Preferences/com.apple.AppleFileServer.plist
    • 是的 :) file: 中的两个斜线 + 路径中的一个斜线 = 三个斜线,这就是我的意思。但它也适用于 macOS 上的四个斜线,至少如果你在 Safari 上尝试它的话。您可以在 Wikipedia 上找到更多信息,file URI scheme
    猜你喜欢
    • 2022-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-12
    • 1970-01-01
    • 2016-04-11
    • 2013-04-19
    • 2018-09-29
    相关资源
    最近更新 更多