针对后缀删除文件的方法

NSString *extension = @"txt";
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

NSArray *contents = [fileManager contentsOfDirectoryAtPath:documentsDirectory error:NULL];
NSEnumerator *e = [contents objectEnumerator];
NSString *filename;
while ((filename = [e nextObject])) {

if ([[filename pathExtension] isEqualToString:extension]||[[filename pathExtension] isEqualToString:@"db"]) {

[fileManager removeItemAtPath:[documentsDirectory stringByAppendingPathComponent:filename] error:NULL];
}
}

时间: 2024-12-06 12:26:18

针对后缀删除文件的方法的相关文章

java调用删除文件的方法删除文件,却删除不干净

场景: 程序中在做数据下载时,生成了一个临时文件夹.夹子里面有一些txt和其他格式文件. 数据下载完毕后,需要删除这个临时文件夹,但是一直删除不干净,总会有一下文件残留. 网搜到了这个问题的原因: 内容来自:u012102536的博客 原文地址:http://blog.csdn.net/u012102536/article/details/53583455  原因: 临时文件对象在java虚拟机(jvm)中还未被解除引用,虽然看似没有变量指向这个临时文件对象了,但还没来得急被垃圾收集器自动回收解

Linux基础 linux系统中的批量删除文件与空文件删除的命令介绍

Linux基础教程  linux系统中的批量删除文件与空文件删除的命令介绍 Linux资料下面删除文件或者目录命令rm(remove): Linux培训功能说明:删除文件或目录. 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件. 参 数: -d或--directory 直接把欲删除的目录的硬连接数据删成0,删除该目录. -f或--force 强制删除

Linux基础教程 linux系统中的批量删除文件与空文件删除的命令介绍

linux下面删除文件或者目录命令rm(remove): 兄弟连Linux培训 功能说明:删除文件或目录. 语 法:rm[-dfirv][--help][--version][文件或目录...] 补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件. 参 数: -d或--directory直接把欲删除的目录的硬连接数据删成0,删除该目录. -f或--force强制删除文件或目录. -i或--interactive删除既有文件或目录之前先询问用户

Java删除文件夹和文件

Java删除文件夹和文件 以前在javaeye看到过关于Java操作文件的一篇文章,写的很好,但找了半天也没找到,就把找到底几篇文章整理一下,做个总结,算是一个学习备份…… 1,验证传入路径是否为正确的路径名(Windows系统,其他系统未使用) Java代码 // 验证字符串是否为正确路径名的正则表达式 private static String matches = "[A-Za-z]:\\\\[^:?\"><*]*"; // 通过 sPath.matches(

php 删除文件夹的实现代码

php没有一个具体的删除文件夹方法,下面是我自己的一段关于删除文件夹的代码: /** * 删除文件目录 * @param unknown $dir * @return boolean */ function deldir($dir) { //先删除目录下的文件: //chmod($dir,0777); $dh=opendir($dir); while ($file=readdir($dh)) { if($file!="." && $file!=".."

C#删除文件夹

这里说三种 1这是最简单的方法         DirectoryInfo di = new DirectoryInfo(string Path);         di.Delete(true);  注:path是你要删除的非空目录:     true:你要删除里面所有的文件,包括文件夹和子文件夹2 /// <summary>       /// 删除非空文件夹       /// </summary>       /// <param name="path&qu

C# 运用FileInfo类创建、删除文件

通过FileInfo类,我们可以方便地创建出文件,并可以访问文件的属性同时还可以对文件进行打开文件.关闭文件.读写文件等基本的操作.下面的代码显示了如何创建一个文本文件并且去访问其创建时间.文件的绝对路径以及文件属性等文件信息,最后程序还给出了删除文件的方法.  FileInfo fi = new FileInfo(@"F:\Myprogram.txt");FileStream fs = fi.Create();Console.WriteLine("Creation Time

回收站清空了,怎么恢复回收站删除文件

回收站作为电脑的垃圾站,我们往往会把某一文件删除投放到回收站中,并不代表这一文件是没有任何用处的,很有可能是我们不小心将重要的文件误删了,因此,当我们手贱的将回收站清空后就傻眼了.那么,回收站被清空了,该怎么恢复回收站删除文件呢? 不论是Windows还是mac系统,在删除文件时,只是给文件打上一个已删除的标志,真正的数据依然保存在硬盘上,用户如果可以进入数据区域,对数据进行还原和恢复,是可以轻松找回数据的. Easyrecovery是一款专为数据恢复而生的数据恢复软件,致力于保证计算机数据安全

逆向对抗技术之ring3解除文件句柄,删除文件

目录 一丶简介 二丶实战 + 环境模拟 1.环境模拟. 2.删除原理 3.代码实现 一丶简介 这些问题主要是工作中会遇到.包括后面的逆向对抗技术.有的可能只会提供思路.并且做相应的解决与对抗. 二丶实战 + 环境模拟 1.环境模拟. 假设现在有一个进程.打开了你的文件.而你现在无法关系. 其中一个原因就是句柄被占用了. 因为句柄占用的原因你无法删除. 这里遇到了句柄占用.所以采用解除句柄的方法. 无法删除例子如下. 2.删除原理 我自己闪现了一个解除文件句柄并删除文件的方法. 需要使用未公开的A