要遍历的话就需要你自迟手吵己写递归算法. [[NSFileManager defaultManager] contentsOfDirectoryAtPath:<#(NSString *)#>error:<#(NSError **)#>] 这个方法可薯逗以获取指定路径下面的内容.
你可以点击工程的products 里面编译出来的.app文件,右键点击 然后选择show in finder.你就可以找到app的位置了.然后你再显示包内容就可以看到沙盒里面的东西了.
关于你说的遍历的问题,如果是在 WINDOWS 系统下面,你可以进入 MS-DOS 提示符,然后输入型手:DIR *.TXT /A /S 即可;如果是在 UNIX/Linux 系统下面,你可以使用 find 命令,即:find . -name "*.TXT" -print 。如果再进一步需要对其中的文件内容进行访问的话,那么就需要你进行编写程序了。即:每当你成哗租空功打开一个文本文件的时候,你就对该文件做相应的乱瞎处理,然后关闭该文件,再寻找下一个文本文件,并进行同样的步骤。1、将所有芦猛文件存入数组
NSString *string = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]NSFileManager *fileManager = [NSFileManager defaultManager]
NSArray *tempFileList = [[NSArray alloc] initWithArray:[fileManager contentsOfDirectoryAtPath:string error:nil]]
2、移除所有文件
NSString *DocumentsPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]NSDirectoryEnumerator *enumerator = [[NSFileManager defaultManager] enumeratorAtPath:DocumentsPath]
for (NSString *fileName in enumerator) {
[[NSFileManager defaultManager] removeItemAtPath:[DocumentsPath stringByAppendingPathComponent:fileName] error:nil]
}
3、移除所有png文件
NSString *extension = @"png"NSFileManager *fileManager = [NSFileManager defaultManager]
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, 敏哗核YES)
NSString *documentsDirectory = [paths objectAtIndex:0] NSArray *contents = [fileManager contentsOfDirectoryAtPath:documentsDirectory error:nil]
NSEnumerator *enumerator = [contents 桥掘objectEnumerator]
NSString *filename
while ((filename = [enumerator nextObject])) {
if ([[filename pathExtension] isEqualToString:extension]) {
[fileManager removeItemAtPath:[documentsDirectory stringByAppendingPathComponent:filename] error:nil]
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)