首頁 微信小程式 小程式開發 分享一個清理內存卡和U盤裡垃圾的小程序

分享一個清理內存卡和U盤裡垃圾的小程序

May 06, 2017 am 11:04 AM

有一個場景, 手機記憶卡空間被用光了,但又不知道哪個文件佔用了太大,一個個資料夾去找又太麻煩,所以我開發了個小程式把手機所有文件(包括路徑下所有層次子資料夾下的檔案)進行一個排序,這樣你就可以找出哪個檔案佔用了記憶體太大了。

使用範例如下,用JAVA 執行Sort

1, 輸入你要排序的檔案路徑, 如例子是對H:\下的檔案和它所有子資料夾下的檔案進行排序

2, 輸入需要進行排序顯示的最新大小,如例子是對10M 大小以上的檔案進行排序

3,從大到小排序後按

檔案路徑\檔名-------大小KB--------建立日期進行顯示(yyyyMMdd)

格式進行顯示,。

這樣你就可以把太大的檔案刪除了,清理出空間

D:\hjbsSorft\work\20140207\SortSize\bin>java com.he.jinbin.Sort
輸入需要排序檔案位址:H:\
輸入需要排序檔案大小(單位M):10
運行中,請稍等...
從大到小檔案排序為:
H:\.android_secure\com.sg.android.fish-1.asec-------36224000 KB--------20130525
H:\BaiduMap\vmp\h\quanguogailue.dat -------27616013 KB--------20130512
H:\Download\RedGame_Android_2017-2013-11-06_18-54-27-CI-20.apk------- 26563096 KB--------20131111
H:\ugame\ugameSDK\downloads\6F9757F4442DD99FC89FA387C80405D2.apk-------26305964KB--------2013105D2.apk-------26305964KB--------201310250 \com.tencent.mobileqq_60.apk-------25417880 KB--------20130714
H:\Android\data\com.android.gallery3d\cache\imgcache.0--- ----22070789 KB--------20140210
H:\book\2014\異世靈武天下\異世靈武天下.txt-------20279247 KB----- ---20131114
H:\book\深入java虛擬機.pdf-------19936351 KB--------20130303
H:\book\2014\官途\官途. txt-------19668417 KB--------20130907
H:\book\金庸世界裡的道士.txt-------19004109 KB------- -20130102
H:\wandoujia\patch\快播_1390061188726.patch-------18649129 KB--------20140119
H:\BaiduMap\vmp\h\guangzhou_257. dat-------16645639 KB--------20140120
H:\book\戰皇.txt-------15588332 KB--------20121215
H:\Download\com.tencent.mobileqq_52.apk-------15128435 KB--------20130521
H:\book\2014\超級農夫\超級農夫.txt- ------13913630 KB--------20130807
H:\book\2014\唐寅在異界\唐寅在異界.txt-------13328290 KB--- -----20130726
H:\book\2014\末日蟑螂\末日蟑螂.txt-------13177834 KB--------20131129
H:\book\2014 \易筋經\易筋經.txt-------12995888 KB--------20130715
H:\book\2014\抗戰之紅色警戒\抗戰之紅色警戒.txt- ------12828979 KB--------20130928
H:\book\new\道.txt-------12445787 KB--------20130326
H:\book\2014\1895淘金國\1895淘金國.txt-------12391071 KB--------20140104
H:\book\2014\權臣\權臣.txt -------11949796 KB--------20130726
H:\install\360weishi_167.apk-------11342128 KB--------20131009
H:\book\2013.9.19\鬥破蒼穹.txt-------10776149 KB--------20130103
H:\install\baiduditu.apk------- 10685159 KB--------20130511
H:\DBOP\Resources\cfg\db.cfg-------10647552 KB--------20130520

# windows的弊端,無法顯示資料夾的大小。

就兩個類別,

package com.he.jinbin;import java.util.Date;/**
 * 用于排序逻辑实体类
 * 
 * @author 何锦彬    QQ 277803242
 * */public class FileItem implements Comparable {    private String fileName;    private long size;    private Date creatTime;    public FileItem(String fileName, long size, Date creaDate) {        // TODO Auto-generated constructor stub
        this.fileName = fileName;        this.size = size;        this.creatTime = creaDate;
    }    public String getFileName() {        return fileName;
    }    public void setFileName(String fileName) {        this.fileName = fileName;
    }    public long getSize() {        return size;
    }    public void setSize(long size) {        this.size = size;
    }    public Date getCreatTime() {        return creatTime;
    }    public void setCreatTime(Date creatTime) {        this.creatTime = creatTime;
    }

    @Override    public int compareTo(Object o) {        if (this.size > ((FileItem) o).getSize())            return 1;        return -1;
    }

}
登入後複製
package com.he.jinbin;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Collections;import java.util.Date;import java.util.List;/**
 * 用于排序逻辑主类
 * 
 * @author 何锦彬    QQ 277803242
 * */public class Sort {    public static List<FileItem> fileItems = new ArrayList<FileItem>();    public static FileItem maxFileItem;    public final static long M_1 = 1024 * 1024;    public static long temp = M_1; // 默认大于1M的文件

    public static void addFileItem(File file) {
        File[] fileList = file.listFiles();        for (int i = 0; i < fileList.length; i++) {
            file = fileList[i];            if (file.isDirectory()) {
                addFileItem(file);
            } else {                if (file.length() > temp) {
                    fileItems.add(new FileItem(file.getPath(), file.length(),                            new Date(file.lastModified())));
                }

            }
        }

    }    public static void main(String[] args) throws IOException {
        String filePath = null;
        System.out.print("输入需要排序文件地址:");
        BufferedReader inRd = new BufferedReader(new InputStreamReader(
                System.in));
        filePath = inRd.readLine();
        System.out.print("输入需要排序文件大小(单位M):");
        inRd = new BufferedReader(new InputStreamReader(System.in));
        temp = Long.parseLong(inRd.readLine())*M_1;
        inRd.close();
        System.out.println("运行中,请稍等...");
        File file = new File(filePath);
        addFileItem(file);
        SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMdd");
        Collections.sort(fileItems);
        System.out.println("从大到小文件排序为:");        for (int i = fileItems.size() - 1; i >= 0; i--) {
            FileItem item = fileItems.get(i);
            System.out.println(item.getFileName() + "-------" + item.getSize()                    + " KB" + "--------" + fmt.format(item.getCreatTime()));
        }

    }
}
登入後複製

雖然簡單, 但個人看法是, 程序只是工具, 為生活帶來便利就是好程序,不是為了show技術,僅僅是為了實用

【相關推薦】

1.

微信小程式原始碼下載

#2.

微信小程式demo:仿商城 #

以上是分享一個清理內存卡和U盤裡垃圾的小程序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1666
14
CakePHP 教程
1425
52
Laravel 教程
1323
25
PHP教程
1272
29
C# 教程
1251
24
小米14怎麼清理記憶體? 小米14怎麼清理記憶體? Mar 18, 2024 am 10:31 AM

隨著使用時間的增加,小米14的記憶體可能會被一些不必要的程式佔用,導致手機運行速度變慢。為了確保手機始終保持流暢運行,定期清理記憶體是至關重要的。下面,我們將介紹如何清理小米14的內存,以提升手機的效能與反應速度。首先,您可以透過開啟手機設定中的「應用程式管理」來查看目前正在執行的應用程式。從中找出那些您不需要或很少使用的應用程式,將其關閉或卸載,以釋放記憶體空間。其次,利用系統自備的「清理工具」來進行記憶體清理。這個工具可以幫助您快速清理快取文件、臨時文件等垃圾文件,從而釋放記憶體空間。另外,您還可以小米14怎

oppo手機清理記憶體方法「秒懂:OPPO手機釋放記憶體的方法」 oppo手機清理記憶體方法「秒懂:OPPO手機釋放記憶體的方法」 Feb 07, 2024 pm 05:12 PM

簡介:手機時間用長了,裡面就有大量的快取檔案、過期檔案、卸載殘留、安裝包殘留。因此不定期清理手機內存就很有必要。下面以OPPO手機為例來說明。工具:OPPOr9s手機方法一1.開啟【檔案管理】2.點選【清理】3.點選綠色的【清理】按鈕方法二1.開啟【手機管家】2.點選【清理加速】3.點選【清理】微信專清1.打開微信,點選【我】2.點選【設定】3.點選【通用】4.點選【清理微信儲存空間】5.點選【清理微信儲存空間】QQ專清1.開啟手機QQ ,點選【設定】2.點選【空間清理】3.點選【手Q儲存空間

oppo手機怎麼清理內存「推薦清理手機內存的操作方法」 oppo手機怎麼清理內存「推薦清理手機內存的操作方法」 Feb 06, 2024 pm 09:03 PM

許多人說OPPO手機用久了非常卡頓,其實是你們不懂得如何清理垃圾而已,王瑤今天所說的就是教大家如何清理OPPO手機上的垃圾。下面我們就一起來看看吧。 1.基礎清理在手機管家中有一個功能叫做“清理儲存空間”,很多使用OPPO手機的人都在使用這個功能清理垃圾。事實上,這個垃圾清理功能非常實用,可以輕鬆一鍵清理手機上絕大部分的垃圾。因此,這種清理垃圾的方法是非常值得大家使用的,不要輕易拋棄。使用方法:手機管家-清理儲存空間2、關閉微信自動下載微信的自動下載功能,會自動快取微信和朋友圈裡面的影片、檔案和圖

蘋果8中清理記憶體的簡單方法 蘋果8中清理記憶體的簡單方法 Mar 28, 2024 pm 02:39 PM

1.在蘋果8手機的桌面點選開啟【設定】。 2、點選【通用】。 3.點選進入【iPhone儲存空間】。 4.點選進入不常用的應用,點選【刪除應用程式】即可清理。再次點選【刪除應用程式】即可完成。

小程式開發中的PHP權限管理與使用者角色設定 小程式開發中的PHP權限管理與使用者角色設定 Jul 04, 2023 pm 04:48 PM

小程式開發中的PHP權限管理與使用者角色設定隨著小程式的普及和應用範圍的擴大,使用者對於小程式的功能和安全性提出了更高的要求,其中權限管理和使用者角色設定是保證小程序安全性的重要一環。在小程式中使用PHP進行權限管理和使用者角色設定能夠有效地保護使用者的資料和隱私,以下將介紹如何實現此功能。一、權限管理的實作權限管理是指依據使用者的身分和角色,授予不同的操作權限。在小

PHP在小程式開發的頁面跳轉與路由管理 PHP在小程式開發的頁面跳轉與路由管理 Jul 04, 2023 pm 01:15 PM

PHP在小程式開發的頁面跳轉與路由管理隨著小程式的快速發展,越來越多的開發者開始將PHP與小程式開發結合。在小程式開發中,頁面跳轉和路由管理是非常重要的一部分,它能夠幫助開發者實現頁面之間的切換和導航操作。 PHP作為常用的伺服器端程式語言,可以很好地與小程式互動和資料傳遞,下面我們來詳細了解PHP在小程式中的頁面跳轉與路由管理。一、頁面跳轉基

小程式開發中的PHP安全防護與攻擊防範 小程式開發中的PHP安全防護與攻擊防範 Jul 07, 2023 am 08:55 AM

小程式開發中的PHP安全防護與攻擊防範隨著行動網路的快速發展,小程式成為了人們生活中重要的一部分。而PHP作為一種強大而靈活的後端開發語言,也被廣泛應用於小程式的開發。然而,安全問題一直是程式開發中需要重視的面向。本文將重點放在小程式開發中PHP的安全防護與攻擊防範,同時提供一些程式碼範例。 XSS(跨站腳本攻擊)防範XSS攻擊是指駭客透過向網頁注入惡意腳本

如何在uniapp中實現小程式開發和發布 如何在uniapp中實現小程式開發和發布 Oct 20, 2023 am 11:33 AM

如何在uni-app中實現小程式開發和發布隨著行動互聯網的發展,小程式成為了行動應用程式開發的重要方向。而uni-app作為一個跨平台的開發框架,可以同時支援多個小程式平台的開發,如微信、支付寶、百度等。以下將詳細介紹如何使用uni-app開發和發布小程序,並提供一些具體的程式碼範例。一、小程式開發前準備在開始使用uni-app開發小程式之前,需要先做一些準備工

See all articles