最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年06月08日 11:23:33   作者:  
以刪除為例,當(dāng)然,對于遍歷某文件夾下的所有文件均可用這個方法。如搜索.mp3文件等,具體實(shí)現(xiàn)如下,感興趣的朋友可以參考下哈
1.由于需要刪除文件,因此需要如下權(quán)限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
2.核心代碼
復(fù)制代碼 代碼如下:

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: zhb931706659@126.com
*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.拓展
本文是以刪除為例。當(dāng)然,對于遍歷某文件夾下的所有文件均可用這個方法。如搜索.mp3文件等。

相關(guān)文章

  • Android開發(fā)之圖形圖像與動畫(三)Animation效果的XML實(shí)現(xiàn)

    Android開發(fā)之圖形圖像與動畫(三)Animation效果的XML實(shí)現(xiàn)

    使用XML來定義Tween Animation動畫的XML文件在工程中res/anim目錄,這個文件必須包含一個根元素,感興趣的友可以了解一下,希望本文對你有所幫助
    2013-01-01
  • Android統(tǒng)一依賴管理的三種方式總結(jié)

    Android統(tǒng)一依賴管理的三種方式總結(jié)

    為了項(xiàng)目的管理,依賴包的紡一管理是必要的,下面這篇文章主要給大家介紹了關(guān)于Android統(tǒng)一依賴管理的三種方式,文中通過實(shí)例代碼和圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • 基于VSTS的Xamarin.Android持續(xù)集成步驟詳解

    基于VSTS的Xamarin.Android持續(xù)集成步驟詳解

    這篇文章主要介紹了基于VSTS的Xamarin.Android持續(xù)集成步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • Android事件分發(fā)的事件由來原理分析

    Android事件分發(fā)的事件由來原理分析

    這篇文章主要為大家介紹了Android事件分發(fā)的事件由來原理分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Android 8.0 讀取內(nèi)部和外部存儲以及外置SDcard的方法

    Android 8.0 讀取內(nèi)部和外部存儲以及外置SDcard的方法

    今天小編就為大家分享一篇Android 8.0 讀取內(nèi)部和外部存儲以及外置SDcard的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 基于Fedora14下自帶jdk1.6版本 安裝jdk1.7不識別的解決方法

    基于Fedora14下自帶jdk1.6版本 安裝jdk1.7不識別的解決方法

    本篇文章是對Fedora14下自帶jdk1.6版本,安裝jdk1.7不識別的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • Android?Studio?2022.1.1創(chuàng)建項(xiàng)目的Gradle配置問題

    Android?Studio?2022.1.1創(chuàng)建項(xiàng)目的Gradle配置問題

    這篇文章主要介紹了Android?Studio?2022.1.1創(chuàng)建項(xiàng)目的Gradle配置問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • AndroidStudio4.0日志中文亂碼問題

    AndroidStudio4.0日志中文亂碼問題

    這篇文章主要介紹了AndroidStudio4.0日志中文亂碼問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Android超簡單懸浮窗使用教程

    Android超簡單懸浮窗使用教程

    這篇文章主要介紹了Android超簡單懸浮窗使用教程,本文分步驟給大家介紹了使用前需要依賴庫,給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-09-09
  • android和js的交互之jsbridge使用教程

    android和js的交互之jsbridge使用教程

    這篇文章主要給大家介紹了關(guān)于android和js的交互之jsbridge使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04

最新評論

黄平县| 彝良县| 榆社县| 林芝县| 德钦县| 大庆市| 颍上县| 丰宁| 曲水县| 克什克腾旗| 长宁县| 吴堡县| 乐陵市| 乐至县| 东山县| 天全县| 平利县| 五指山市| 博爱县| 宁南县| 云阳县| 高台县| 固原市| 二连浩特市| 靖西县| 洛宁县| 遂平县| 新巴尔虎右旗| 勐海县| 河东区| 宾川县| 福贡县| 宁化县| 通辽市| 嘉义市| 宜君县| 佛学| 兰考县| 泸水县| 井冈山市| 涟源市|