2011-05-14 53 views
1

我正在尋找一種方法來顯示Mac OS X上的系統驅動器,以便使用一種方法,可以顯示由於將來的文件刪除或複製而導致的驅動器中可用空間的變化。如何顯示mac os上的空間變化

我清楚地解釋:

,如果我會從HD複製10 MB的文件到U盤1GB最初是空的,我想表明,在USB密鑰新的自由空間將複製文件之前1014Mb。

以這種方式,我可以看到一些操作是否會使用比可用空間更多的空間。我知道方法的長度()讓我看到一個文件的維度和getFreeSpace()讓我知道有多少可用空間可用,但我不知道如何獲得系統根目錄(方法FileSystemView.getFileSystemView()方法FileSystemView.getFileSystemView()方法FileSystemView.getFileSystemView()方法FileSystemView.getFileSystemView ().getRoots()只返回一個包含路徑爲「/」的文件的數組)。

我在mac os x上工作,我是一個mac新手。我在Windows上使用的所有方法在此不起作用。

我希望你能理解(抱歉我的英語......)!

回答

1

從終端輸入mount。這會給你一個已安裝設備的列表。有效的名字在右邊。對我來說,卡片閱讀器中安裝了一張卡片「卡片」,我可以通過它訪問/Volumes/Card。所以:

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

會得到卡上的可用空間。獲取/ Volumes中的名稱列表還應該讓您看到掛載的內容。