導航:首頁 > 操作系統 > 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相關的資料

熱點內容
股市操練大全八冊pdf 瀏覽:118
c傳遞指針到python 瀏覽:163
手動添加引導的命令 瀏覽:54
740伺服器小藍條是做什麼的 瀏覽:521
linux文件操作命令 瀏覽:127
安卓手機圖片文件夾加鎖 瀏覽:781
steam提示音在哪個文件夾 瀏覽:339
項目開發全程實錄pdf 瀏覽:532
單片機reset 瀏覽:597
pdf怎麼是英文 瀏覽:971
旗雲2壓縮機保險 瀏覽:374
做程序員壓力大嗎表情包 瀏覽:312
pdf下拉 瀏覽:372
php去掉小數後面的0 瀏覽:954
阿里備案買什麼伺服器 瀏覽:262
網路驅動下載到哪個文件夾 瀏覽:482
達內程序員培訓西安 瀏覽:505
人保送車主惠app上怎麼年檢 瀏覽:605
android手機開機密碼 瀏覽:482
linux查看某個進程命令 瀏覽:530