日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ios 获取沙河文件夹_关于 iOS 沙盒的目录结构和获取

發(fā)布時(shí)間:2025/3/21 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ios 获取沙河文件夹_关于 iOS 沙盒的目录结构和获取 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

沙盒目錄結(jié)構(gòu)

1. /xxName.app 應(yīng)用程序的程序包目錄,包含應(yīng)用程序的本身。

2. /Documents/ 保存應(yīng)用程序的重要數(shù)據(jù)文件和用戶數(shù)據(jù)文件等。用戶數(shù)據(jù)基本上都放在這個(gè)位置(例如從網(wǎng)上下載的圖片或音樂文件),該文件夾在應(yīng)用程序更新時(shí)會(huì)自動(dòng)備份,在連接iTunes時(shí)也可以自動(dòng)同步備份其中的數(shù)據(jù)

3. /Library 目錄:這個(gè)目錄下有兩個(gè)子目錄:

可創(chuàng)建子文件夾。可以用來放置您希望被備份但不希望被用戶看到的數(shù)據(jù)。該路徑下的文件夾,除Caches以外,都會(huì)被iTunes備份

4. Library/Caches(緩存) 保存應(yīng)用程序使用時(shí)產(chǎn)生的支持文件和緩存文件(保存應(yīng)用程序再次啟動(dòng)過程中需要的信息),還有日志文件最好也放在這個(gè)目錄。iTunes 同步時(shí)不會(huì)備份該目錄并且可能被其他工具清理掉其中的數(shù)據(jù)。

5. Library/Preferences (偏好)保存應(yīng)用程序的偏好設(shè)置文件(使用 NSUserDefaults( 這個(gè)就是放這) 類設(shè)置時(shí)創(chuàng)建,不應(yīng)該手動(dòng)創(chuàng)建;連iTunes可備份,在應(yīng)用程序更新時(shí)會(huì)自動(dòng)備份;plist文件就放在此處)。

6. /tmp/ 保存應(yīng)用運(yùn)行時(shí)所需要的臨時(shí)數(shù)據(jù),該路徑下的文件不會(huì)被iTunes備份。iphone 重啟時(shí),會(huì)自動(dòng)清除該目錄下所有文件;例如錄制視頻完成后是放在/temp/;所以應(yīng)該將視頻文件從該文件夾轉(zhuǎn)移到相冊(cè)中,否則視頻文件就會(huì)被系統(tǒng)清理掉

iTunes在與iPhone同步時(shí),備份所有的Documents和Library文件。

沙盒目錄結(jié)構(gòu)的詳情可以參考蘋果官方的說明

apple官方說明

我們來測(cè)試一下目錄如何獲取,代碼如下:

(void)getPath{

//獲取沙盒根目錄路徑

NSString*homeDir = NSHomeDirectory();

NSLog(@"homedir: %@",homeDir);

// 獲取Documents目錄路徑

NSString*docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES) firstObject];

NSLog(@"docDir: %@",docDir);

//獲取Library的目錄路徑

NSString*libDir = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,NSUserDomainMask,YES) lastObject];

NSLog(@"libDir: %@",libDir);

// 獲取cache目錄路徑

NSString*cachesDir = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES) firstObject];

NSLog(@"cachesDir: %@",cachesDir);

// 獲取tmp目錄路徑

NSString*tmpDir =NSTemporaryDirectory();

NSLog(@"tmpDir: %@",tmpDir);

//獲取應(yīng)用的xx.app目錄

NSBundle *bundle = [NSBundle mainBundle];

NSString *strAppPath = [bundle bundlePath];

NSLog(@"appDir: %@",strAppPath);

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

(void)getPath{

//獲取沙盒根目錄路徑

NSString*homeDir=NSHomeDirectory();

NSLog(@"homedir: %@",homeDir);

// 獲取Documents目錄路徑

NSString*docDir=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)firstObject];

NSLog(@"docDir: %@",docDir);

//獲取Library的目錄路徑

NSString*libDir=[NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,NSUserDomainMask,YES)lastObject];

NSLog(@"libDir: %@",libDir);

// 獲取cache目錄路徑

NSString*cachesDir=[NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES)firstObject];

NSLog(@"cachesDir: %@",cachesDir);

// 獲取tmp目錄路徑

NSString*tmpDir=NSTemporaryDirectory();

NSLog(@"tmpDir: %@",tmpDir);

//獲取應(yīng)用的xx.app目錄

NSBundle*bundle=[NSBundlemainBundle];

NSString*strAppPath=[bundlebundlePath];

NSLog(@"appDir: %@",strAppPath);

}

輸出的結(jié)果如下:

homedir: /var/mobile/Containers/Data/Application/E24754D2-22F8-4E8E-8A6C-2B18561DB5AD

docDir: /var/mobile/Containers/Data/Application/E24754D2-22F8-4E8E-8A6C-2B18561DB5AD/Documents

libDir: /var/mobile/Containers/Data/Application/E24754D2-22F8-4E8E-8A6C-2B18561DB5AD/Library

cachesDir: /var/mobile/Containers/Data/Application/E24754D2-22F8-4E8E-8A6C-2B18561DB5AD/Library/Caches

tmpDir: /private/var/mobile/Containers/Data/Application/E24754D2-22F8-4E8E-8A6C-2B18561DB5AD/tmp/

appDir: /private/var/mobile/Containers/Bundle/Application/A5E6DC61-7AAA-467F-BC63-5BEDB8DDB113/sensorTest.app

1

2

3

4

5

6

7

8

9

10

11

homedir:/var/mobile/Containers/Data/Application/E24754D2-22F8-4E8E-8A6C-2B18561DB5AD

docDir:/var/mobile/Containers/Data/Application/E24754D2-22F8-4E8E-8A6C-2B18561DB5AD/Documents

libDir:/var/mobile/Containers/Data/Application/E24754D2-22F8-4E8E-8A6C-2B18561DB5AD/Library

cachesDir:/var/mobile/Containers/Data/Application/E24754D2-22F8-4E8E-8A6C-2B18561DB5AD/Library/Caches

tmpDir:/private/var/mobile/Containers/Data/Application/E24754D2-22F8-4E8E-8A6C-2B18561DB5AD/tmp/

appDir:/private/var/mobile/Containers/Bundle/Application/A5E6DC61-7AAA-467F-BC63-5BEDB8DDB113/sensorTest.app

總結(jié)

以上是生活随笔為你收集整理的ios 获取沙河文件夹_关于 iOS 沙盒的目录结构和获取的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲天堂8 | 久久爱资源网 | 天天干夜夜看 | 色激情五月 | 欧美超碰在线观看 | 五月婷婷视频在线观看 | 国产精品久久一区二区三区动 | 久久久久久久久亚洲 | 欧美一区二区三区激情视频 | 黄色无毒网站 | 中文字幕在线观看一区二区 | 国产精品国产精品国产专区不卡 | 毛片在线网 | 91精品国产一区二区在线观看 | 伊人网国产 | 草久网| 一级片黄色 | 99久久精品国产成人一区二区 | 亚洲第一黄色片 | 天天草天天草 | 蕾丝视频污 | 波多野结衣高清电影 | 色91在线 | 国产精品香蕉国产 | 久久久久亚洲AV成人网人人小说 | 久久嫩草 | 亚洲AV无码成人精品区麻豆 | 综合精品国产 | 一边摸上面一边摸下面 | 三度诱惑免费版电影在线观看 | av福利院 | 国产精品羞羞答答在线观看 | 欧美激情网站 | 亚洲综合网av | 国产12页| 性活交片大全免费看 | 男女啪啪国产 | 亚洲成人av中文字幕 | 亚洲另类一区二区 | 国产伦精品一区二区三区88av | 国产精品91久久久 | 波多野结衣视频一区 | 色综合狠狠操 | 久久久久免费精品视频 | 综合色在线视频 | 欧美色悠悠 | 另类毛片| 亚洲女人18毛片水真多 | 日韩欧美麻豆 | 超碰碰97| 婷婷色伊人 | 国产成人精品久久二区二区91 | 熟妇高潮精品一区二区三区 | 国产精品日韩在线 | 91九色国产 | 天堂av中文| 青娱乐欧美 | 黄色一级片av | 国产三级漂亮女教师 | av高清不卡 | 色片在线播放 | 最近国语视频在线观看免费播放 | 日朝毛片 | 日韩欧美aaa| 99在线观看免费视频 | 严厉高冷老师动漫播放 | 神马午夜伦理 | 亚欧视频在线观看 | 日本黄色片视频 | 欧美高潮视频 | 国产夫妻视频 | www.操com | 国产jk精品白丝av在线观看 | 伊人9999| 麻豆精品视频免费观看 | 国产精品av免费观看 | 原神女裸体看个够无遮挡 | 欧美性受xxxx黑人 | 欧美日韩乱国产 | 男女激情大尺度做爰视频 | 美女视频一区二区 | 无码熟妇αⅴ人妻又粗又大 | 国产免费一区 | 国产日产精品一区二区 | 天天干天天爽 | 国产视频精品视频 | 亚洲一区二区三区久久久 | 久久久久久久久久av | 三级国产在线 | 91挑色| 俄罗斯一级片 | 姝姝窝人体www聚色窝 | 色哟哟视频在线 | 色网站免费观看 | 亚洲AV无码成人国产精品色 | 中文字幕日产乱码中 | 国产精品老熟女视频一区二区 | 免费毛片在线 | youjizz国产精品 |