我正在嘗試獲取主HD的大小。這裏是我使用的代碼:在Cocoa中動態獲取硬盤大小
NSDictionary *attributes = [[NSFileManager defaultManager] attributesOfFileSystemForPath:@"/" error:nil];
但是這段代碼並沒有給我正確的高清大小。如果我的HD容量爲320GB,將會返回290GB。我認爲還有其他卷,但我不知道如何計算它們。
我想知道的是一種獲取硬盤總大小的方法。
我正在嘗試獲取主HD的大小。這裏是我使用的代碼:在Cocoa中動態獲取硬盤大小
NSDictionary *attributes = [[NSFileManager defaultManager] attributesOfFileSystemForPath:@"/" error:nil];
但是這段代碼並沒有給我正確的高清大小。如果我的HD容量爲320GB,將會返回290GB。我認爲還有其他卷,但我不知道如何計算它們。
我想知道的是一種獲取硬盤總大小的方法。
這聽起來像你正在得到正確的答案,實際上。誰賣硬盤人們喜歡使用電源的-10千兆的字節來描述磁盤的容量,而計算機本身關心的2好幾倍怎麼都可以,並顯示吉比字節。 A gibibyte大於千兆字節。 SI prefix「千兆 - 」表示10 ;所謂的binary prefix「gibi-」被選爲兩個最接近的冪,2 ,即1,073,741,824。
無論哪種情況,字節的真實數量都是相同的,只是根據是否除以1,000,000,000或1,073,741,824來報告有所不同。例如,320,000,000,000÷1,073,741,824 = 298.023,並且您可能會失去更多空間來爲自己分配磁盤空間。
這是一個非常周到和有用的anser。謝謝! –
你的問題是什麼? – Eimantas
你是什麼意思「主要高清」?我有一個驅動器與我的啓動磁盤(每個操作系統一個分區,另加一個)和一個驅動器與我的主文件夾。哪一個是「主」硬盤? –
我編輯了這個問題,使其更清晰 –