文件处理
编辑教程文件处理
文件处理不能直观的通过应用程序来解释,我们可以从以下实例来了解IOS的文件处理。
IOS中对文件的操作. 因为应用是在沙箱(sandbox)中的,在文件读写权限上受到限制,只能在几个目录下读写文件。
文件处理中使用的方法
下面列出了用于访问和操作文件的方法的列表。
以下实例你必须替换FilePath1、FilePath和FilePath字符串为完整的文件路径,以获得所需的操作。
检查文件是否存在
NSFileManager \*fileManager = \[NSFileManager defaultManager\];
//Get documents directory
NSArray \*directoryPaths = NSSearchPathForDirectoriesInDomains
(NSDocumentDirectory, NSUserDomainMask, YES);
NSString \*documentsDirectoryPath = \[directoryPaths objectAtIndex:0\];
if (\[fileManager fileExistsAtPath:@""\]==YES) {
NSLog(@"File exists");
}
比较两个文件的内容
if (\[fileManager contentsEqualAtPath:@"FilePath1" andPath:@" FilePath2"\]) {
NSLog(@"Same content");
}
检查是否可写、可读、可执行文件
if (\[fileManager isWritableFileAtPath:@"FilePath"\]) {
NSLog(@"isWritable");
}
if (\[fileManager isReadableFileAtPath:@"FilePath"\]) {
NSLog(@"isReadable");
}
if ( \[fileManager isExecutableFileAtPath:@"FilePath"\]){
NSLog(@"is Executable");
}
移动文件
if(\[fileManager moveItemAtPath:@"FilePath1"
toPath:@"FilePath2" error:NULL\]){
NSLog(@"Moved successfully");
}
复制文件
if (\[fileManager copyItemAtPath:@"FilePath1"
toPath:@"FilePath2" error:NULL\]) {
NSLog(@"Copied successfully");
}
删除文件
if (\[fileManager removeItemAtPath:@"FilePath" error:NULL\]) {
NSLog(@"Removed successfully");
}
读取文件
NSData \*data = \[fileManager contentsAtPath:@"Path"\];
写入文件
\[fileManager createFileAtPath:@"" contents:data attributes:nil\];
Mos固件,小电视必刷固件
ES6 教程
Vue.js 教程
JSON 教程
jQuery 教程
HTML 教程
HTML 5 教程
CSS 教程
CSS3 教程
JavaScript 教程
DHTML 教程
JSON在线格式化工具
JS在线运行
JSON解析格式化
jsfiddle中国国内版本
JS代码在线运行
PHP代码在线运行
Java代码在线运行
C语言代码在线运行
C++代码在线运行
Python代码在线运行
Go语言代码在线运行
C#代码在线运行
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。
大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
选择支付方式:
立即支付
¥
9.99
无法付款,请点击这里
金额: 0 元
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟