0
我試圖讓使用statvfs從Java調用/文件夾中的自由空間,JNA的ByteBuffer statvfs
我有檢查statvfs結構的大小從C它顯示了44個字節,我一直在使用分配的字節緩衝區java.nio.ByteBuffer.allocateDirect 44個字節,它的順序設置爲44個字節。 當我調用statvfs我得到一個返回值爲0,所以我假設調用是成功的,但我似乎無法獲取信息使用buffer.getInt ByteBuffer返回512 f_bsize這是正確的,但之後,我不能讀。
buffer.getInt(12)應該給我f_blocks,但我得到0
unsigned long f_bsize; /* File system block size */
unsigned long f_frsize; /* Fundamental file system block size */
fsblkcnt_t f_blocks; /* Blocks on FS in units of f_frsize */
還是我有錯在我的邏輯是什麼?