如何在 mac OS 上显示空间变化



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

我解释得更好:

如果我将 10 Mb 文件从高清复制到最初为空的 1GB 的 USB 密钥,我想在复制文件之前显示 USB 密钥上的新可用空间将为 1014Mb。

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

我知道方法length()让我看到文件的尺寸,getFreeSpace()让我知道有多少可用空间,但我不知道如何获取系统根目录(方法FileSystemView.getFileSystemView().getRoots()返回一个只有一个文件带有路径"/"的数组)。

我正在 mac os x 上工作,我是 mac 新手。我在Windows上使用的所有方法在这里都不起作用。

我希望你能理解(对不起我的英语...

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

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

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

相关内容

  • 没有找到相关文章

最新更新