|
由於地圖檔OBB檔案時在太多與太大
只好分段處理,來降低負載資源
所以會用到下面程式碼了
- public class FilesPath extends AppCompatActivity {
- public static long getFileFolderSize(File dir) {
- long size = 0;
- if (dir.isDirectory()) {
- for (File file : dir.listFiles()) {
- if (file.isFile()) {
- size += file.length();
- } else
- size += getFileFolderSize(file);
- }
- } else if (dir.isFile()) {
- size += dir.length();
- }
- return size;
- }
- }
複製代碼
到main呼叫即可- FilesPath FP = new FilesPath();
- File file = new File(filesname);
- size = FP.getFileSize(file);
複製代碼
|
|