我們正在開發Android應用程序(通過JNI的Android UI和C應用程序)和文件系統是ext4。如何獲取文件的扇區號
是否有任何Linux系統調用或Android API來查找爲文件分配的扇區號。
請分享你的想法。
我們正在開發Android應用程序(通過JNI的Android UI和C應用程序)和文件系統是ext4。如何獲取文件的扇區號
是否有任何Linux系統調用或Android API來查找爲文件分配的扇區號。
請分享你的想法。
您好,您可以使用stat命令獲取文件塊和更多信息。
統計[OPTIONS] ... FILE ...
例如,你可以瞭解my.cnf中這樣的信息:
統計的/etc/my.cnf
您可以使用這些選項單獨使用--help選項來獲取文件的不同格式序列。
我們不能使用具有C模塊的Android應用程序的stat命令。所以我引用了stat函數,但它並沒有給出塊編號的詳細信息。它給出了爲文件和塊大小分配的塊數。請好好澄清一下。 – user1587643
stat(2)或statx(2)無法報告有關扇區號的信息。 – snyh
非常感謝您的回答。我的應用程序沒有root權限,因此我無法使用ioctls。請讓我知道任何其他方式來讀取塊號。 – user1587643
您不需要root權限即可訪問像「ioctl」這樣的系統調用。 –
好的。我們將從Android-C應用程序嘗試此更新。 – user1587643