日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

android删除文件夹代码,Android_Android递归方式删除某文件夹下的所有文件(.mp3文件等等),1.由于需要删除文件,因此需 - phpStudy...

發(fā)布時(shí)間:2024/9/15 php 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android删除文件夹代码,Android_Android递归方式删除某文件夹下的所有文件(.mp3文件等等),1.由于需要删除文件,因此需 - phpStudy... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

1.由于需要刪除文件,因此需要如下權(quán)限:

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: 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)然,對于遍歷某文件夾下的所有文件均可用這個(gè)方法。如搜索.mp3文件等。相關(guān)閱讀:

PHP學(xué)習(xí)筆記(二) 了解PHP的基本語法以及目錄結(jié)構(gòu)

MySQL左聯(lián)多表查詢where條件寫法示例

怎樣實(shí)現(xiàn)android http-post方法實(shí)例說明

基于jQuery實(shí)現(xiàn)的仿百度首頁滑動選項(xiàng)卡效果代碼

Win7關(guān)機(jī)時(shí)不彈出等待后臺程序關(guān)閉提示框讓其快速關(guān)機(jī)

Win10開始菜單設(shè)置為全屏后"設(shè)置"選項(xiàng)不見了怎么辦?

js 正則表達(dá)式之test函數(shù)講解

用JS實(shí)現(xiàn)3D球狀標(biāo)簽云示例代碼

PHP實(shí)現(xiàn)連接設(shè)備、通訊和發(fā)送命令的方法

Windows Insider怎么注冊?Windows Insider注冊賬號及注冊網(wǎng)站方法

C#實(shí)現(xiàn)圖像銳化的方法

PHP正則表達(dá)式入門教程(推薦)

用Javascript獲取頁面元素的具體位置

Javascript函數(shù)的參數(shù)

總結(jié)

以上是生活随笔為你收集整理的android删除文件夹代码,Android_Android递归方式删除某文件夹下的所有文件(.mp3文件等等),1.由于需要删除文件,因此需 - phpStudy...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。