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

熱點內容
java互聯網公司 瀏覽:68
對弈下象棋的app哪裡好 瀏覽:705
有什麼食譜app推薦 瀏覽:469
python實現動態口令 瀏覽:823
我的世界電腦伺服器地址怎麼添加 瀏覽:850
傳奇地圖怎麼加密到pak 瀏覽:977
linux刪除mysql用戶 瀏覽:755
圖案設計pdf 瀏覽:584
pdf編輯器在線 瀏覽:471
華為雲雲耀伺服器如何關機 瀏覽:994
數字加密的歷史 瀏覽:613
宏傑文件夾打不開 瀏覽:819
施工日記app哪個好 瀏覽:566
什麼是壓縮機的排氣量 瀏覽:538
在哪個app可以預約一科考試 瀏覽:634
易語言vmp加殼源碼 瀏覽:513
閱讀前端框架源碼 瀏覽:14
我的世界命令方塊傳送指令 瀏覽:545
不能用start命令打開xp 瀏覽:925
text命令 瀏覽:30