【问题标题】:/opt equivalent on Windows and OSX/opt 在 Windows 和 OSX 上等效
【发布时间】:2021-07-16 17:00:22
【问题描述】:

我编写了一个在多个平台上运行的软件,我需要一个地方来存储和查找一些东西(日志、配置等)。这需要是一个绝对路径,以便代码知道在哪里查找文件。 (我尝试过使用相对路径,但效果不佳,因为我正在捆绑 python 可执行文件,并且 PyInstaller / AppImageTool 似乎将代码包装到子目录中,然后将其解包到 /tmp,所以我决定使用绝对路径) .

在 Linux 上,我使用 /opt 作为文件夹,这似乎非常适合此目的。目前,在 Mac 上,我也使用 /opt,但我注意到默认情况下它不存在,也不是标准文件夹。在 Windows 上,我应该只创建 C:\opt 还是为此目的创建任何现有目录?

有没有比在 OSX / Windows 上使用 /opt 或 C:\opt 更好的选择?

我使用python中的平台模块来检测不同的平台,我为每个平台设置不同的文件夹是没有问题的。

【问题讨论】:

    标签: filesystems platform-independent


    【解决方案1】:

    在 Mac 上,除非您使用 Homebrew,否则 /usr/local/{bin,etc} 是存放与用户相关的二进制文件和资源的好地方

    在 Windows 上,如果您反对使用 Program Files,那么 %HOME%\AppData,或者直接在用户的主文件夹中创建一个点文件夹

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-10
      • 1970-01-01
      • 2015-11-17
      • 1970-01-01
      • 2012-04-04
      • 1970-01-01
      • 2016-11-23
      相关资源
      最近更新 更多