android file.exists()有大小寫區分嗎?
file
android
我建立了乙個新的檔案 "sdcard/dd"通過:
file album = new file(albumpath);
if (album.exists()) else
然後我又用同樣的方法建立了第二個檔案 "sdcard/dd"。 album.exists()返回值為true,這說明
"dd" 等同於"dd".
為什麼file.exists()方法不能檢查出資料夾名的大小寫呢?
同問0
|瀏覽5445
|收藏0|分享
2個回答
按讚數排序
yongyong_21
2013.01.04 17:42
已採納
new file("/sdcard/file").exists(); // true
new file("/sdcard/file").exists(); // true, /sdcard是乙個區分大小寫的檔案系統
new file("/data/file").exists(); // true
new file("/data/file").exists(); // false, /資料是區分大小寫的檔案系統
0
1|分享
billy_崔海斌
2012.12.28 15:35
原因在於filesystem是fat32,而fat32是不支援區分大小寫的。
所以就算你判斷出dd不存在,還是不能去建立dd的目錄。
Android檔案系統深入剖析
1 android檔案系統的結構 android原始碼編譯後得到system.img,ramdisk.img,userdata.img映像檔案。其中,ramdisk.img是emulator的檔案系統,system.img包括了主要的包 庫等檔案,userdata.img包括了一些使用者資料,emu...
Android檔案系統深入剖析
1 android檔案系統的結構 android原始碼編譯後得到system.img,ramdisk.img,userdata.img映像檔案。其中,ramdisk.img是emulator的檔案系統,system.img包括了主要的包 庫等檔案,userdata.img包括了一些使用者資料,emu...
Android檔案系統深入剖析
1 android檔案系統的結構 android原始碼編譯後得到system.img,ramdisk.img,userdata.img映像檔案。其中,ramdisk.img是emulator的檔案系統,system.img包括了主要的包 庫等檔案,userdata.img包括了一些使用者資料,emu...