Я пытаюсь получить свободное пространство на/папки с помощью statvfs звонить из Явы,ЮНА ByteBuffer statvfs
меня проверить размер statvfs структуры из с он показывает 44 байта, я выделил буфер байт, используя java.nio.ByteBuffer.allocateDirect 44 байта, и его порядок равен 44 байтам. Когда я вызываю statvfs, я получаю возвращаемое значение 0, поэтому я предполагаю, что вызов успешный, но я не могу получить информацию из ByteBuffer, используя buffer.getInt возвращает 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 */
или у меня есть недостаток в моей логике?