麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > Android > 正文

Android遞歸方式刪除某文件夾下的所有文件(.mp3文件等等)

2020-04-11 12:14:08
字體:
來源:轉載
供稿:網友
1.由于需要刪除文件,因此需要如下權限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
2.核心代碼
復制代碼 代碼如下:

package com.example.deleteyoumi;
import java.io.File;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
/*
*@author: ZhengHaibo
*web: http://blog.csdn.net/nuptboyzhb
*mail: [email protected]
*2013-4-28 Nanjing,njupt,China
*/
public class DeleteYouMiMainActivity extends Activity implements
OnClickListener {
private Button deleteButton;
private final static String youmiPathString = "/mnt/sdcard/Android/data/.youmicache/";//文件夾的路徑
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_delete_you_mi_main);
deleteButton = (Button) findViewById(R.id.delete_youmi);
deleteButton.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.delete_you_mi_main, menu);
return true;
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.delete_youmi:
File file = new File(youmiPathString);
DeleteFile(file);
mHandler.sendEmptyMessage(1);
break;
default:
break;
}
}
Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case 0:
Toast.makeText(getApplicationContext(), "文件或文件夾不存在", Toast.LENGTH_LONG).show();
break;
case 1:
Toast.makeText(getApplicationContext(), "刪除成功!", Toast.LENGTH_LONG).show();
break;
default:
break;
}
};
};
/**
* 遞歸刪除文件和文件夾
*
* @param file
* 要刪除的根目錄
*/
public void DeleteFile(File file) {
if (file.exists() == false) {
mHandler.sendEmptyMessage(0);
return;
} else {
if (file.isFile()) {
file.delete();
return;
}
if (file.isDirectory()) {
File[] childFile = file.listFiles();
if (childFile == null || childFile.length == 0) {
file.delete();
return;
}
for (File f : childFile) {
DeleteFile(f);
}
file.delete();
}
}
}
}

3.拓展
本文是以刪除為例。當然,對于遍歷某文件夾下的所有文件均可用這個方法。如搜索.mp3文件等。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美 日韩 亚洲 中文 | 孕妇体内谢精满日本电影 | 91亚洲免费视频 | 亚洲视屏在线 | 久色视频网站 | 一本色道久久综合亚洲精品图片 | 亚洲电影在线播放 | 九草网| 成人毛片视频在线观看 | 色淫影院 | 99国产精品欲a | 4p一女两男做爰在线观看 | 国产精品久久久久久影院8一贰佰 | 草草视频在线播放 | 激情九九 | 免费a级毛片大学生免费观看 | 久久国产91 | 一级毛片真人免费播放视频 | 中文字幕一二三区芒果 | 国产精品高清一区 | 欧美成人小视频 | 性盈盈盈影院 | gogo全球大胆高清人露出91 | 亚洲一区二区三区日本久久九 | 亚洲欧美成aⅴ人在线观看 免费看欧美黑人毛片 | xxxxhd86日本护士hd | 97青青草视频 | 免费人成年短视频在线观看网站 | 中文字幕亚洲情99在线 | 成人三级在线播放 | 日本综合久久 | 噜噜色av | 国产精品久久久久影院老司 | 噜噜噜在线 | 免费在线中文字幕 | 欧美日韩1区2区 | 亚洲aⅴ在线观看 | 天天艹综合 | 国产精品一区在线看 | 久久久久久久久浪潮精品 | 一本精品999爽爽久久久 |