【问题标题】:How to display space variation on mac os如何在mac os上显示空间变化
【发布时间】:2011-05-14 18:16:50
【问题描述】:

我正在寻找一种在 mac os X 上显示系统驱动器的方法,以便使用一种方法来显示由于未来文件删除或复制而导致的驱动器中可用空间的变化。

我解释得更好:

如果我要将 10 Mb 文件从 HD 复制到 USB 密钥 1GB 最初是空的,我想表明在复制文件之前 USB 密钥上的新可用空间将是 1014Mb。

通过这种方式,我可以查看某些操作是否会使用比可用空间更多的空间。

我知道方法 length() 让我看到 File 的维度,getFreeSpace() 让我知道有多少可用空间,但我不知道如何获取系统根(方法 FileSystemView.getFileSystemView( ).getRoots() 返回一个数组,其中只有一个路径为“/”的文件)。

我正在使用 mac os x,我是 mac 新手。我在windows上使用的所有方法在这里都行不通。

希望你能理解(对不起我的英语……)!

【问题讨论】:

    标签: java macos file unix mount-point


    【解决方案1】:

    从终端输入mount。这将为您提供已安装设备的列表。有效名称在右侧。对我来说,读卡器中安装了一张卡“卡”,我以/Volumes/Card 访问它。所以:

    File f = new File("/Volumes/Card");
    f.getFreeSpace().
    

    将获得卡上的可用空间。在 /Volumes 处获取名称列表应该也可以让您看到已安装的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多