iOS 文件操作相关

1.拿到mainBundle下Photos文件夹的路径

NSString *photosDirectory = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Photos"];

2.遍历文件夹Photos

NSArray * photosArray = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:photosDirectory error:nil];

如果Photos里有文件1.png,2.png,3.png . photosArray数组将会是 @[@"1.png", @"2.png", @"3.png"]

3.获得文件的完整路径

NSString *photoName = photosArray[0];

NSString *photoFilePath = [photosDirectory stringByAppendingPathComponent:photoName];

4.获得不带类型后缀的文件名

NSString *photoNameWithoutSuffix= [photoName stringByDeletingPathExtension];

时间: 2024-10-13 07:30:26

iOS 文件操作相关的相关文章

iOS——文件操作NSFileManager (创建、删除,复制,粘贴)

iOS——文件操作NSFileManager (创建.删除,复制,粘贴) iOS的沙盒机制,应用只能访问自己应用目录下的文件.iOS不像android,没有SD卡概念,不能直接访问图像.视频等内容.iOS应用产生的内容,如图像.文件.缓存内容等都必须存储在自己的沙盒内.默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp.Library包含Caches.Preferences目录.               上面的完整路径为:用户->资源库->Applicat

iOS文件操作一览

1.常见的NSFileManager文件方法 2.常见的NSFileManager目录方法 3.常用的路径工具方法 4.常用的路径工具函数 5.NSProcessInfo类方法 6.常用的NSFileHandle方法 [附]iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立.封闭.安全的空间,叫做沙盒.它一般存放着程序包文件(可执行文件).图片.音频.视频.plist文件.sqlite数据库以及其他文件. 每个应用程序都有自己的独立的存储空间(沙盒) 一般来说应用程序之

IOS文件操作和自定义对象的归档(序列化)、反归档(反序列化)

IOS对文件操作包含文件的创建,读写,移动,删除等操作. 1.文件的创建: //设定文本框存储文件的位置 NSString *strFilePath=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0]; //指定存储文件的文件名 NSString *fileName=[strFilePath stringByAppendingPathComponent:@

iOS文件路径相关的方法

文件路径相关的方法在NSPathUtilities中,主要是操作路径 获得一个路径 NSString *documents = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; //获得Document的路径<pre name="code" class="objc">//---~~~/Application/

【C】C语言中文件操作相关内容

1. 文件和流的关系 C将每个文件简单地作为顺序字节流.每个文件用文件结束符结束,或者在特定字节数的地方结束,这个特定的字节数可以存储在系统维护的管理数据结构中.当打开文件时,就建立了和文件的关系. 在开始执行程序的时候,将自动打开3个文件和相关的流:标准输入流.标准输出流和标准错误.流提供了文件和程序的通信通道.打开一个文件将返回指向FILE结构(在stdio.h中定义)的指针,它包含用于处理文件的信息,也就是说,这个结构包含文件描述符.文件描述符是操作系统数组(打开文件列表的索引).每个数组

Swift iOS 文件操作:沙盒(SandBox)、程序包(NSBundle)

1.沙盒机制介绍 iOS 中的沙盒机制(SandBox)是一种安全体系.每个 iOS 应用程序都有一个单独的文件系统(存储空间),而且只能在对应的文件系统中进行操作,此区域被称为沙盒.所有的非代码文件都要保存在此,例如属性文件 plist.文本文件.图像.图标.媒体资源等. 2.沙盒目录结构 通常情况下,每个沙盒包含以下目录及文件: /AppName.app 应用程序的程序包目录.由于应用程序必须经过签名,所以不能在运行时对这个目录中的内容进行修改,否则会导致应用程序无法启动. /Documen

ios 文件操作(NSFileManager)

IOS的沙盒机制,应用只能访问自己应用目录下的文件,iOS不像android,没有SD卡概念,不能直接访问图像.视频等内容. iOS应用产生的内容,如图像.文件.缓存内容等都必须存储在自己的沙盒内. 默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp.Library包含Caches.Preferences目录. Documents:苹果建议将程序创建产生的文件以及应用浏览产生的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录. Library:存

iOS 文件操作:沙盒(SandBox)、程序包(NSBundle)

转载请声明出处:http://blog.csdn.net/jinnchang/article/details/44828189 1.沙盒机制介绍 iOS 中的沙盒机制(SandBox)是一种安全体系. 每个 iOS 应用程序都有一个单独的文件系统(存储空间),而且只能在对应的文件系统中进行操作,此区域被称为沙盒.所有的非代码文件都要保存在此,例如属性文件 plist.文本文件.图像.图标.媒体资源等. 2.沙盒目录结构 通常情况下,每个沙盒包含以下目录及文件: /AppName.app 应用程序

iOS 文件操作:沙盒(SandBox)、文件操作(FileManager)、程序包(NSBundle)

http://blog.csdn.net/jinnchang/article/details/44828189 1.沙盒机制介绍 iOS 中的沙盒机制(SandBox)是一种安全体系.每个 iOS 应用程序都有一个单独的文件系统(存储空间),而且只能在对应的文件系统中进行操作,此区域被称为沙盒.所有的非代码文件都要保存在此,例如属性文件 plist.文本文件.图像.图标.媒体资源等. 2.沙盒目录结构 通常情况下,每个沙盒包含以下目录及文件: /AppName.app 应用程序的程序包目录.由于