导航:首页 > 操作系统 > androidfiledelete

androidfiledelete

发布时间:2023-06-11 09:23:27

android 可以用代码实现批量删除某一类型文件吗 比如rm /sdcard/*.mp4*

当然可以了,可以使用File对象的delete方法删除,如果不用这个方法,也可以使用Runtime.getRuntime().exec("rm
file");但前提是你的android系统的底层内核包含rm命令.你可以使用adb
shell,查看system/bin,system/xbin等文件夹中,如果其中包含rm那就可以;另外这个应用需要root权限,还有就是rm在命令行使用的时候就加上强制删除参数,即"rm
-rf"

㈡ android 开发 如何删除SD卡下指定的文件夹,新手求指导,谢谢

String sdPath = Environment.getExternalStorageDirectory();
File f = new File(sdPath);
前两句直接换成这个就可以了,不过提醒下,这样是删除sd卡所有文件的,慎用
按你的要求建议换成如下代码:
String sdPath = Environment.getExternalStorageDirectory();
for (int i = 0; i <= number; i++)//number改成文件夹名称最后最大那个数字
{
File file = new File(sdPath+"/asd"+i);
file.delete();

}

㈢ android开发中 用代码如何删除指定具体路径下的一张图片,如/sd/Image/003.jpg

估计你没有加sd卡的读写操作权限
在AndroidManifest.xml文件中添加一条写内存卡的权限即可
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>

找到你SD卡的挂载点,也就是它的路径,然后使用File类里面的delete()方法删除里面的文件

㈣ android 应用程序开发中,清除缓存的功能怎么做

android开发文件缓存的默认位置一般是在android/data目录下,比如kindle(1st)是在/mnt/sdcard/Android/data目录下,魅族是在/sdcard/Android/data目录下。
将缓存在应用程序中清除:
打开关闭使用缓存,一共有五个种类
//优先使用缓存:
WebView.getSettings().setCacheMod
(WebSettings.LOAD_CACHE_ELSE_NETWORK);
//不使用缓存:
WebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
在退出应用的时候加上如下代码
File file = CacheManager.getCacheFileBaseDir();
if (file != null && file.exists() && file.isDirectory()) {
for (File item : file.listFiles()) {
item.delete(); }
file.delete(); }
context.deleteDatabase("WebView.db");
context.deleteDatabase("WebViewCache.db");
以上方法均可实现。

㈤ android 中file.delete 删除视频和音乐文件后,再查询还是会显示出来,只是不能播放。代码如下

你这样确实删除了音频源文件,但该文件的信息还记录在MediaStore中。而你搜索手机音频的时候是根据mediastore来搜索的,所以你必须删除mediastore中的相关信息。

㈥ android开发中怎样清除本地缓存文件夹

java">

/** * 本应用数据清除管理器 */

public class DataCleanManager {

/** * 清除本应用内部缓存(/data/data/com.xxx.xxx/cache) * * @param context */

public static void cleanInternalCache(Context context) {

deleteFilesByDirectory(context.getCacheDir());

}


/** * 清除本应用所有数据库(/data/data/com.xxx.xxx/databases) * * @param context */

public static void cleanDatabases(Context context) {

deleteFilesByDirectory(new File("/data/data/com.example.orderfood"));

}


/**

* * 清除本应用SharedPreference(/data/data/com.xxx.xxx/shared_prefs) * * @param

* context

*/

public static void cleanSharedPreference(Context context) {

deleteFilesByDirectory(new File("/data/data/com.example.orderfood/shared_prefs"));

}


/** * 按名字清除本应用数据库 * * @param context * @param dbName */

public static void cleanDatabaseByName(Context context, String dbName) {

context.deleteDatabase(dbName);

}


/** * 清除/data/data/com.xxx.xxx/files下的内容 * * @param context */

public static void cleanFiles(Context context) {

deleteFilesByDirectory(context.getFilesDir());

}


/**

* * 清除外部cache下的内容(/mnt/sdcard/android/data/com.xxx.xxx/cache) * * @param

* context

*/

public static void cleanExternalCache(Context context) {

if (Environment.getExternalStorageState().equals(

Environment.MEDIA_MOUNTED)) {

deleteFilesByDirectory(context.getExternalCacheDir());

}

}


/** * 清除自定义路径下的文件,使用需小心,请不要误删。而且只支持目录下的文件删除 * * @param filePath */

public static void cleanCustomCache(String filePath) {

deleteFilesByDirectory(new File(filePath));

}


/** * 清除本应用所有的数据 * * @param context * @param filepath */

public static void cleanApplicationData(Context context, String... filepath) {

cleanInternalCache(context);

cleanExternalCache(context);

cleanDatabases(context);

cleanSharedPreference(context);

cleanFiles(context);

for (String filePath : filepath) {

cleanCustomCache(filePath);

}

}


/** * 删除方法 这里只会删除某个文件夹下的文件,如果传入的directory是个文件,将不做处理 * * @param directory */

private static void deleteFilesByDirectory(File directory) {

if (directory != null && directory.exists() && directory.isDirectory()) {

for (File item : directory.listFiles()) {

item.delete();

}

}

}

}

阅读全文

与androidfiledelete相关的资料

热点内容
电脑捕获视频的文件夹怎么换 浏览:478
windows编译安卓软件 浏览:206
加密dns列表 浏览:990
股市操练大全八册pdf 浏览:120
c传递指针到python 浏览:163
手动添加引导的命令 浏览:54
740服务器小蓝条是做什么的 浏览:523
linux文件操作命令 浏览:127
安卓手机图片文件夹加锁 浏览:781
steam提示音在哪个文件夹 浏览:339
项目开发全程实录pdf 浏览:532
单片机reset 浏览:597
pdf怎么是英文 浏览:971
旗云2压缩机保险 浏览:374
做程序员压力大吗表情包 浏览:312
pdf下拉 浏览:373
php去掉小数后面的0 浏览:956
阿里备案买什么服务器 浏览:263
网络驱动下载到哪个文件夹 浏览:483
达内程序员培训西安 浏览:507