百科狗-知识改变命运!
--

我们的app在手机中存放的路径是

是丫丫呀11个月前 (12-19)阅读数 6#综合百科
文章标签目录路径

我们的app在手机中存放的路径是:/var/mobile/Applications/4434-4453A-B453-4ADF535345ADAF344

后面的目录4434-4453A-B453-4ADF535345ADAF344是iPhone自动生成的,里面包含了四个文件夹:

(1)AppName.app 目录:这是应用程序的程序包目录,包含应用程序本身。由于应用改程序必须经过签名。所以再运行程序时,是不可以对这个目录进行内容修改的,否则会造成应用无法启动。

? (2)Documents目录:这是文档目录。有关应用的所有数据文件应该写入到这个目录下,这个目录用于存储用户数据或者其他应该定期备份的信息。iTunes会同步改应用程序的此文件内容,适合存储一些重要的数据

? (3)Libarary目录:库目录,这个目录下面还有两个子目录:Caches 和 Preferences?

? Preferences 目录:包含应用程序的编号设置文件,存放NSUserDefaults保存的.plist文件。iTunes同步该应用时会同步该文件夹中的内容。

? Caches 目录:缓存目录。用于存储应用程序专用的支持文件,保存应用程序再次启动过程中需要的信息。ITunes不会同步改文件夹,保存一些不需要备份的数据

? (4)tmp目录:临时目录。这个目录用于存放临时文件,保存应用程序再次启动过程中不再需要的信息。iTunes不会同步此文件夹,系统可能在应用没运行时就删除该目录下的文件,所以此目录适合保存应用中的一些临时文件,用完就删除。

下面就是这些文件夹获取路径的方法:

1.获取AppName.app 目录路径:

NSString?*path = [[NSBundle?mainBundle]?bundlePath];

2.获取Documents目录路径的方法:

NSString?*documentPath =?NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,?NSUserDomainMask,?YES).firstObject;

3.Library/Caches目录路径方法:

NSString?*cachePath =?NSSearchPathForDirectoriesInDomains(NSCachesDirectory,?NSUserDomainMask,?YES).firstObject;

4.Library/Application Support目录路径方法:

[NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, ? NSUserDomainMask, YES) objectAtIndex:0]

4.tmp目录路径的方法:

NSString?*tmpPaht =?NSTemporaryDirectory();

5.获取沙盒主目录路径?

NSString?*homePaht =?NSHomeDirectory();

例子:

NSFileManager* fm=[NSFileManager defaultManager];

if(![fm fileExistsAtPath:[self dataFilePath]]){

//下面是对该文件进行制定路径的保存

[fm createDirectoryAtPath:[self dataFilePath] withIntermediateDirectories:YES attributes:nil error:nil];

//取得一个目录下得所有文件名

NSArray *files = [fm subpathsAtPath: [self dataFilePath] ];

//读取某个文件

NSData *data = [fm contentsAtPath:[self dataFilePath]];

//或者

NSData *data = [NSData dataWithContentOfPath:[self dataFilePath]];

}

我们的app在手机中存放的路径是

IOS管理文件和目录

1、常见的NSFileManager文件方法

-(NSData *)contentsAtPath:path  //从一个文件读取数据

-(BOOL)createFileAtPath: path contents:(NSData *)data attributes:attr  //向一个文件写入数据

-(BOOL)removeItemAtPath:path error:err  //删除一个文件

-(BOOL)moveItemAtPath:from toPath:to error:err  //重命名或者移动一个文件(to不能是已存在的)

-(BOOL)copyItemAtPath:from toPath:to error:err  //复制文件(to不能是已存在的)

-(BOOL)contentsEqualAtPath:path andPath:path2  //比较两个文件的内容

-(BOOL)fileExistAtPath:path  //测试文件是否存在

-(BOOL)isReadableFileAtPath:path  //测试文件是否存在,并且是否能执行读操作

-(BOOL)isWriteableFileAtPath:path  //测试文件是否存在,并且是否能执行写操作

-(NSDictionary *)attributesOfItemAtPath:path error:err  //获取文件的属性

-(BOOL)setAttributesOfItemAtPath:attr error:err  //更改文件的属性

2.使用目录

-(NSString *)currentDirectoryPath  //获取当前目录

-(BOOL)changeCurrentDirectoryPath:path  //更改当前目录

-(BOOL)copyItemAtPath:from toPath:to error:err  //复制目录结构(to不能是已存在的)

-(BOOL)createDirectoryAtPath:path withIntermediateDirectories:(BOOL)flag attribute:attr  //创建一个新目录

-(BOOL)fileExistAtPath:path isDirectory:(BOOL*)flag  //测试文件是不是目录(flag中储存结果YES/NO)

-(NSArray *)contentsOfDirectoryAtPath:path error:err  //列出目录内容

-(NSDirectoryEnumerator *)enumeratorAtPath:path  //枚举目录的内容

-(BOOL)removeItemAtPath:path error:err  //删除空目录

-(BOOL)moveItemAtPath:from toPath:to error:err?  //重命名或移动一个目录(to不能是已存在的)

3、常用路径工具方法

+(NSString *)pathWithComponens:components  //根据components中的元素构造有效路径

-(NSArray *)pathComponents  //析构路径,获得组成此路径的各个部分

-(NSString *)lastPathComponent  //提取路径的最后一个组成部分

-(NSString *)pathExtension  //从路径的最后一个组成部分中提取其扩展名

-(NSString *)stringByAppendingPathComponent:path  //将path添加到现有路径的末尾

-(NSString *)stringByAppendingPathExtension:ext  //将指定的扩展名添加到路径的最后一个组成部分

-(NSString *)stringByDeletingLastPathComponent  //删除路径的最后一个组成部分

-(NSString *)stringByDeletingPathExtension  //从文件的最后一部分删除扩展名

-(NSString *)stringByExpandingTileInPath   //将路径中代字符扩展成用户主目录(~)或指定用户的主目录(~user)

-(NSString *)stringByresolvingSymlinksInPath  //尝试解析路径中的符号链接

-(NSString *)stringByStandardizingPath  //通过尝试解析~、..(父目录符号)、.(当前目录符号)和符号链接来标准化路径

4、常用的路径工具函数

NSString* NSUserName(void)  //返回当前用户的登录名

NSString* NSFullUserName(void)  //返回当前用户的完整用户名

NSString* NSHomeDirectory(void)  //返回当前用户主目录的路径

NSString* NSHomeDirectoryForUser(NSString* user)  //返回用户user的主目录

NSString* NSTemporaryDirectory(void)  //返回可用于创建临时文件的路径目录

5、常用的IOS目录

Documents(NSDocumentDirectory)  //用于写入应用相关数据文件的目录,在ios中写入这里的文件能够与iTunes共享并访问,存储在这里的文件会自动备份到云端

Library/Caches(NSCachesDirectory)  //用于写入应用支持文件的目录,保存应用程序再次启动需要的信息。iTunes不会对这个目录的内容进行备份

tmp(use NSTemporaryDirectory())  //这个目录用于存放临时文件,只程序终止时需要移除这些文件,当应用程序不再需要这些临时文件时,应该将其从这个目录中删除

Library/Preferences  //这个目录包含应用程序的偏好设置文件,使用 NSUserDefault类进行偏好设置文件的创建、读取和修改

分类:? iOS学习积累

慵懒

其实这又哪里不对

心情变好不必是为谁

我有时熬夜

也只是纯粹不想睡

天气的味道不对

这句话我是完全凭直觉

我不喝咖啡

也不想解释理由很累

我想飞

偶尔会说一些 梦话呓语之类

我想醉

喜欢上透明的玻璃杯

这里是 慵懒的世界

我不为 任何事作准备

谈感情 喜欢我就给

我的笑 也可以很浪费

这里是 慵懒的世界

我眼神 始终带点颓废

有些爱 不急着解决

无所谓 付出就要收回

天气的味道不对

这句话我是完全凭直觉

我不喝咖啡

也不想解释理由很累

我想飞

偶尔会说一些 梦话呓语之类

我想醉

喜欢上透明的玻璃杯

这里是 慵懒的世界

我不为 任何事作准备

谈感情 喜欢我就给

我的笑 也可以很浪费

这里是 慵懒的世界

我眼神 始终带点颓废

有些爱 不急着解决

无所谓 付出就要收回

这里是 慵懒的世界

我不为 任何事作准备

谈感情 喜欢我就给

我的笑 也可以很浪费

这里是 慵懒的世界

我眼神 始终带点颓废

有些爱 不急着解决

无所谓 付出就要收回

jason mraz--Lucky (feat. Colbie Caillat)

男的是Jason Mraz,女的是Colbie Caillat

do you hear me,

i'm talking to you

across the water across the deep blue ocean

under the open sky, oh my, baby i'm trying

boy i hear you in my dreams

i feel your whisper across the sea

i keep you with me in my heart

you make it easier when life gets hard

i'm lucky i'm in love with my best friend

lucky to have been where i have been

lucky to be coming home again

ooohh ooooh oooh oooh ooh ooh ooh ooh

they don't know how long it takes

waiting for a love like this

every time we say goodbye

i wish we had one more kiss

i'll wait for you i promise you, i will

i'm lucky i'm in love with my best friend

lucky to have been where i have been

lucky to be coming home again

lucky we're in love every way

lucky to have stayed where we have stayed

lucky to be coming home someday

and so i'm sailing through the sea

to an island where we'll meet

you'll hear the music fill the air

i'll put a flower in your hair

though the breezes through trees

move so pretty you're all i see

as the world keeps spinning round

you hold me right here right now

i'm lucky i'm in love with my best friend

lucky to have been where i have been

lucky to be coming home again

i'm lucky we're in love every way

lucky to have stayed where we have stayed

lucky to be coming home someday

ooohh ooooh oooh oooh ooh ooh ooh ooh

ooooh ooooh oooh oooh ooh ooh ooh ooh

你自己选吧都在这了

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)