当前位置: 首页 > 面试题库 >

如何使OS X识别驱动器号?

贲永思
2023-03-14
问题内容

我知道。异端。但是我陷入困境。我有很多使用绝对路径名的配置文件,这在OS X和Windows之间造成了不兼容性。如果我能得到OS
X(我打赌是更灵活的两个)来识别 问:/foo/bar/bim.properties 作为一个有效的绝对文件名,它会救我
通过堆栈工作洞穴探险的跟踪和配置文件。

最后,我需要这段Java测试代码来打印“ SUCCESS!”。运行时:

import java.io.*;

class DriveLetterTest {
    static public void main(String... args) {
        File f = new File("S:");
        if (f.isDirectory()) {
            System.out.println("SUCCESS!");
        } else {
            System.out.println("FAIL!");
        }
    }
}

有人知道该怎么做吗?

更新:谢谢大家的反馈。现在对我来说很明显,我的问题应该更清楚了。

配置文件和使用它们的代码都属于我无法更改的第三方程序包。(嗯,我 可以 更改它们,但这意味着要承担持续的维护工作,如果可能的话,我希望避免这种情况。)

完全 同意所有对此情况感到震惊的人。但是事实仍然存在:我无法更改第三方代码,并且我确实想避免分叉配置文件。


问题答案:

您很有可能必须提供一种java.io.File可以正确解析文件路径的不同实现,也许已经有人做了。
真正的解决方案是将此类内容(硬编码的文件路径)放在配置文件中,而不放在源代码中。



 类似资料:
  • null 请给我指出正确的方向,这样我就不用在下一个版本中重新做了。 我遇到了另一个问题,应该在这里提及,这样其他人就不会浪费时间掉进同样的坑里。“资源ID”可以被移植,并且对于它所标识的对象保持唯一,其中“encoded ID”只有“device”作用域。意味着您不能将“编码ID”传输到另一个设备(使用相同的帐户)并尝试用它检索文件/文件夹。所以我假设它是Google Play Services

  • 我已经安装了mongodb,我可以通过终端访问它。我想在OSX(约塞米蒂)中安装XAMPP的驱动程序。我下载了mongo。因此,将其保存在/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226路径下,该路径是我的扩展名指向并写入的extension=mongo。所以在php中。这是一个文件,但没有运气。

  • 我是否需要登录到google cloud来访问身份验证令牌或凭据的API

  • 我在命令终端上输入了以下命令,以便在Macbook Pro的XAMPP上与PHP一起使用“MongoClient”: brew安装wget brew安装autoconf sudo/Applications/XAMPP/xamppfiles/bin/pecl安装mongo 添加了扩展名=mongo。php也是如此。ini/Applications/XAMPP/xamppfiles/etc 重新启动A

  • 驱动器是一种特殊类型的类库,它有一个父类和任意多个子类。子类可以访问父类, 但不能访问兄弟类。在你的 控制器 中,驱动器为你的类库提供了 一种优雅的语法,从而不用将它们拆成很多离散的类。 驱动器位于 system/libraries/ 目录,每个驱动器都有一个独立的目录,目录名和 驱动器父类的类名一致,在该目录下还有一个子目录,命名为 drivers,用于存放 所有子类的文件。 要使用一个驱动器,