全面的Android文件目錄解析和獲取方法

本文鏈接:https://blog.csdn.net/zhangbuzhangbu/article/details/23257873
一直以來對(duì)Android系統(tǒng)目錄的獲取方法和具體代表含義沒有掌握清楚亲配,今天特意整理了一下原环,分享給大家酿炸,對(duì)自己也是一個(gè)總結(jié)叨叙。

在android 6.0以前,你可以只關(guān)注外置存儲(chǔ)是否掛載即可船惨,但是從6.0以后柜裸,也就是M系統(tǒng)后,還需要判斷是否有讀寫權(quán)限粱锐,只有具備這些權(quán)限才可以讀寫外置存儲(chǔ)(6.0系統(tǒng)權(quán)限機(jī)制不在本文討論范圍疙挺,大家可以閱讀我寫的另外一篇博文-android M上可能需要開發(fā)者注意的權(quán)限大全)。下面就開始一一介紹:

1怜浅,Context.getFilesDir

獲取路徑:/data/user/0/應(yīng)用包名/files

該目錄是應(yīng)用的文件存儲(chǔ)目錄铐然,應(yīng)用被卸載時(shí),該目錄一同被系統(tǒng)刪除恶座。默認(rèn)存在搀暑,默認(rèn)具備讀寫權(quán)限(6.0系統(tǒng)可以不用向用戶申請(qǐng))

2,Context.getCacheDir

獲取路徑:/data/user/0/應(yīng)用包名/cache

該目錄是應(yīng)用的文件緩存目錄,應(yīng)用被卸載時(shí)跨琳,該目錄一同被系統(tǒng)刪除自点。默認(rèn)存在,默認(rèn)具備讀寫權(quán)限脉让。不同于getFileDir桂敛,該目錄下的文件在系統(tǒng)內(nèi)存緊張時(shí)冈绊,會(huì)被清空文件,來騰出空間供系統(tǒng)使用埠啃,著名的圖片加載庫ImageLoader就是在沒有外置存儲(chǔ)讀寫權(quán)限時(shí)使用此文件夾。getFileDir伟恶,不會(huì)因?yàn)橄到y(tǒng)內(nèi)存不足而被清空碴开。(6.0系統(tǒng)可以不用向用戶申請(qǐng))

3,Context.getObbDir

獲取路徑:/storage/emulated/0/Android/obb/應(yīng)用包名

該目錄是應(yīng)用的數(shù)據(jù)存放目錄博秫,一般被用來存放游戲數(shù)據(jù)包obb文件潦牛。默認(rèn)存在,可讀寫(6.0系統(tǒng)可以不用向用戶申請(qǐng))

4挡育,Context.CodeCacheDir

獲取路徑:/data/user/0/應(yīng)用包名/code_cache

默認(rèn)存在巴碗,可讀寫。(6.0系統(tǒng)可以不用向用戶申請(qǐng))

5即寒,Context.getExternalFilesDir

獲取路徑:(以下載目錄為準(zhǔn)) /storage/emulated/0/Android/data/應(yīng)用包名/files/Download

默認(rèn)存在橡淆,可讀寫。(6.0系統(tǒng)可以不用向用戶申請(qǐng))

6母赵,Context.getExternalCacheDir

獲取路徑:/storage/emulated/0/Android/data/應(yīng)用包名/cache

默認(rèn)存在逸爵,可讀寫。(6.0系統(tǒng)可以不用向用戶申請(qǐng))

7凹嘲,Context.getDatabasePath

獲取路徑:/data/user/0/應(yīng)用包名/databases/參數(shù)名

默認(rèn)不存在师倔,可讀寫。(6.0系統(tǒng)可以不用向用戶申請(qǐng))

8周蹭,Context.getDir

獲取路徑:/data/user/0/應(yīng)用包名/app_參數(shù)名

默認(rèn)存在趋艘,可讀寫。分為Private等三個(gè)權(quán)限凶朗,private代表僅能自己訪問瓷胧。(6.0系統(tǒng)可以不用向用戶申請(qǐng))

9,Context.getPackageCodePath

獲取路徑:/data/app/應(yīng)用包名-1/base.apk

默認(rèn)存在俱尼,獲取apk包路徑

10抖单,Context.getRootDirectory

獲取路徑:/system

默認(rèn)存在,不可讀寫(除非具備root權(quán)限)

11,Environment.getExternalStorageDirectory

獲取路徑:/storage/emulated/0

默認(rèn)存在遇八,聲明權(quán)限則可讀寫(6.0和以后系統(tǒng)還需要向用戶申請(qǐng)同意才可以)

12矛绘,Environment.getExternalStoragePublicDirectory

獲取路徑:/storage/emulated/0/Download(以下載目錄為例)

默認(rèn)存在,聲明權(quán)限則可讀寫(6.0和以后系統(tǒng)還需要向用戶申請(qǐng)同意才可以)

13刃永,Environment.getDownloadCacheDirectory

獲取路徑:/cache

默認(rèn)存在货矮,聲明權(quán)限則可讀寫(6.0和以后系統(tǒng)還需要向用戶申請(qǐng)同意才可以)

14,Context.getFileStreamPath

獲取路徑:/data/data/應(yīng)用包名/files/download(示例download)

該目錄是應(yīng)用的文件存儲(chǔ)目錄,應(yīng)用被卸載時(shí)斯够,該目錄一同被系統(tǒng)刪除囚玫。默認(rèn)存在喧锦,默認(rèn)具備讀寫權(quán)限(6.0系統(tǒng)可以不用向用戶申請(qǐng))
————————————————
版權(quán)聲明:本文為CSDN博主「zhangmingcsdn」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議抓督,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明燃少。
原文鏈接:https://blog.csdn.net/zhangbuzhangbu/article/details/23257873

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市铃在,隨后出現(xiàn)的幾起案子阵具,更是在濱河造成了極大的恐慌,老刑警劉巖定铜,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件阳液,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡揣炕,警方通過查閱死者的電腦和手機(jī)帘皿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來畸陡,“玉大人鹰溜,你說我怎么就攤上這事《」В” “怎么了奉狈?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)涩惑。 經(jīng)常有香客問我仁期,道長(zhǎng),這世上最難降的妖魔是什么竭恬? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任跛蛋,我火速辦了婚禮,結(jié)果婚禮上痊硕,老公的妹妹穿的比我還像新娘赊级。我一直安慰自己,他們只是感情好岔绸,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布理逊。 她就那樣靜靜地躺著,像睡著了一般盒揉。 火紅的嫁衣襯著肌膚如雪晋被。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天刚盈,我揣著相機(jī)與錄音羡洛,去河邊找鬼。 笑死藕漱,一個(gè)胖子當(dāng)著我的面吹牛欲侮,可吹牛的內(nèi)容都是我干的崭闲。 我是一名探鬼主播,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼威蕉,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼刁俭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起韧涨,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤薄翅,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后氓奈,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鼎天,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年舀奶,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片斋射。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡育勺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出罗岖,到底是詐尸還是另有隱情涧至,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布桑包,位于F島的核電站南蓬,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏哑了。R本人自食惡果不足惜赘方,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望弱左。 院中可真熱鬧窄陡,春花似錦、人聲如沸拆火。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽们镜。三九已至币叹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間模狭,已是汗流浹背套硼。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留胞皱,地道東北人邪意。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓九妈,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親雾鬼。 傳聞我的和親對(duì)象是個(gè)殘疾皇子萌朱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容