2013-02-28 35 views

回答

2

爲了檢索μC/ FS捲上的可用空間量,可以使用FSVol_Query()函數並使用FS_VOL_INFO結構中返回的數據計算可用空間量。

FS_VOL_INFO vol_info; 
CPU_INT64U size_rem; 
FS_ERR  err; 

FSVol_Query("sdcard:0:", &vol_info, err); 
if (err != FS_ERR_NONE) { 
    /* oops, something went wrong, handle error */ 
} 

size_rem = vol_info.VolFreeSecCnt * vol_info.DevSecSize; 

其中「sdcard:0:」應替換爲您要檢索可用空間量的卷名稱。該功能記錄在用戶手冊的A-7-12部分。

如果使用先前版本(V3.X),請檢查FS_GetVolumeInfo()函數。

+0

這太棒了,非常感謝Eric!我將試驗你的建議。我會很快讓你知道,一旦我得到它的工作=) – 2013-02-28 22:01:41

+0

好吧,只是做了一個搜索,看起來像我有你說的舊版本。然後只是vol_info.NumFreeClusters * info.SectorPerCluster * info.BytesPerSector = D謝謝你! – 2013-02-28 22:05:55