1. 程式人生 > >android 根據時間是否過期進行檔案的刪除

android 根據時間是否過期進行檔案的刪除

Log日誌是日後對應用維護的簡單通道,但是日積月累日誌會越來越雍容,所以就需要對log日誌進行時間的判斷,一般我們會把時間作為日誌名稱,這樣就方便了我們對日誌檔案的操作,話不多說直接上程式碼!

public class DelFile {
    static ArrayList<Object> name = new ArrayList<Object>();

    public static void del(Context context) {
        String path = Environment.getExternalStorageDirectory()
                .getAbsolutePath() + File.separator + "醫院簽到系統Log日誌"
; File file = new File(path); File[] files = file.listFiles();// 讀取 getFileName(files,context); } private static void getFileName(File[] files,Context context) { if (files != null) {// 先判斷目錄是否為空,否則會報空指標 for (File file : files) { if (file.isDirectory()) { Log.i("zeng"
, "若是檔案目錄。繼續讀1" + file.getName().toString() + file.getPath().toString()); getFileName(file.listFiles(),context); Log.i("zeng", "若是檔案目錄。繼續讀2" + file.getName().toString() + file.getPath().toString()); } else
{ String fileName = file.getName(); if (fileName.endsWith(".txt")) { try { HashMap<String, Object> map = new HashMap<String,Object>(); String s = fileName.substring(0, fileName.lastIndexOf(".")).toString(); SimpleDateFormat format = new SimpleDateFormat("yyy-MM-dd-HH-mm"); String dateString = format.format(new Date(System.currentTimeMillis())); Date date2 = format.parse(dateString); String ph = Environment.getExternalStorageDirectory() .getAbsolutePath() + File.separator + "醫院簽到系統Log日誌"+"/"+s.trim()+".txt"; File fe=new File(ph); Log.i("test", ph); Date date1=format.parse(s.trim()); if (Tools.getBetweenDay(date1, date2)>7) { fe.delete(); } } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); }// 當前時間 } } } } } }

相關推薦

android 根據時間是否過期進行檔案刪除

Log日誌是日後對應用維護的簡單通道,但是日積月累日誌會越來越雍容,所以就需要對log日誌進行時間的判斷,一般我們會把時間作為日誌名稱,這樣就方便了我們對日誌檔案的操作,話不多說直接上程式碼! public class DelFile {

Android根據時間獲取星期幾

/** * 根據當前日期獲得是星期幾 * time=yyyy-MM-dd * @return */ public static String getWeek(String time) { String Week = ""; SimpleDateFormat fo

Mysql根據時間的月份進行分組查詢

create_time時間格式 SELECT DATE_FORMAT(create_time,'%Y%u') weeks FROM role GROUP BY weeks;

(高效開發)Android手機間使用socket進行檔案互傳例項

說明 這是一個Android手機間檔案傳輸的例子,兩個手機同時裝上此app,然後輸入接收端的ip,選擇檔案,可以多選,點確定,就傳送到另一個手機,一個簡單快捷檔案快傳例項。可以直接運用到專案中。 下面是檔案選擇器: 程式碼 首先加入檔案選擇庫

Linux find命令根據時間篩選出檔案進行刪除

需求:刪除 /home/file/ 目錄下10天之前生成的txt型別的檔案find /home/file/  -ctime +10 -name "*.txt" -print | xargs rm -f或

android 根據檔案時間刪除檔案

//移除檔案,獲取檔案時間與當前時間對比,我這時間定位5天,刪除五天前的檔案 public static void removeFileByTime(String dirPath) { //獲取目錄下所有檔案 List<File> allFile =

python 根據時間間隔刪除資料夾內修改時間比較早的檔案

import os import time import datetime def fileremove(filename, timedifference): #getmtime獲取檔案的修改時間 date_wintime = datetime.datetim

django 一鍵生成excel表格並下載到本地,並根據時間刪除檔案,上傳excel檔案

from django.http.response import HttpResponse, JsonResponse import datetime import os import xlwt import xlrd from django.http import Stre

python 根據資料夾大小刪除修改時間比較早的檔案

'''根據資料夾大小定時刪除資料夾部分比較舊的資料''' import os import time import datetime FILE_DIR = 'E:/Djangocode/RSMDSys/static/imagedata/' '''計算資料夾容量 單位為MB''

js對象根據時間進行排序

js 實現前段排序 var rowsData=info.rows; // rowsData 為數組 rowsData.sort(function(a, b) { if(a.num === b.num)

hbase根據時間刪除資料

hbase shell 或者指令碼刪除資料一般都根據rowkey進行操作,因此,此處還是要先根據時間戳範圍找出rowkey,然後進行deleteall 操作,以下簡單分四步進行操作 #第一步:通過時間戳找到要刪除的資料 #第二步:構建刪除資料的shell #第三步:給delete_a

Android studio結合資料庫簡單的進行展示刪除

xml裡面的程式碼在這裡插入程式碼片 main裡面的程式碼 <Button android:id="@+id/get_Btn" android:layout_width="match_parent" android:layout_height="wrap_content"

Android 呼叫系統的分享介面,進行檔案分享

 //分享文字       public void shareText(View view) {           Intent shareIntent = new Intent();   &nbs

C#開發的定時自動拷貝檔案到別處,並刪除過期備份檔案,支援網路上的芳鄰拷貝

開發工具VS2013  .net 框架 2.0 SQL server的備份檔案只可以備份在本機,只有一份,這個軟體可以定時把備份檔案拷貝到別的機器,作為另外的備份,還可以在成功備份後自動刪除過期的檔案,沒有成功備份,不刪除過期檔案,以免誤刪,除非手動刪除。 拷貝檔案過程中沒有進度條

用os模組進行檔案和目錄操作的例項,讀者可以根據需要將每個選項對應的功能獨立 出來在自己的程式中模仿。

#主程式設計了7個使用者選項,使用者選擇不同的選項可以輸出當前路徑下的檔案、改變路徑、 #統計路徑下的檔案數目和總的檔案大小以及查詢指定檔案等操作。 import os,os.path QUIT='7' COMMANDS=('1','2','3','4','5','6','7') ME

python實現——根據txt檔案進行檔案複製並重命名

需求:根據txt檔案中所列檔名及路徑,將這些檔案複製到另外一個資料夾下並重命名,另外,重新生成一份已複製檔案的檔案路徑及檔名列表。 txt檔名:imglist.txt 原檔案所在資料夾:789 目標資料夾:000 新txt檔名:newlist.txt 實現程式碼:

.net OSS 拷貝檔案刪除檔案 進行檔案的重新命名

/// <summary>         /// 拷貝檔案重新命名  拷貝的檔案必須小於1G(當前在同一個儲存空間下)         /// </summary>   &n

redis的過期時間過期刪除機制

一:設定過期時間 redis有四種命令可以用於設定鍵的生存時間和過期時間: EXPIRE <KEY> <TTL> : 將鍵的生存時間設為 ttl 秒 PEXPIRE <KEY> <TTL> :將鍵的生存時間設為 ttl 毫秒 EXPIREA

對excl檔案選擇某些列並根據行的內容進行排序

收到一個不包括檔案,需要根據檔案中每行的資訊進行調整,現將需要的列給摘出來,然後按照相同的行給排在一起 import pandas as pd import os Folder_file =r'E:\全國規則調整\需要調整的表格' #資料夾的名字 path = r'C:\Users\lenovo

使用Cmder在Windows下按照時間對大日誌檔案進行切分

首先下載安裝Cmder,下載地址:http://cmder.net/ 下載完整版,解壓到沒有中文的路徑下。在Path中新增cmder的位置,要到bin目錄。 這一步做完已經可以使用Cmder了,但是為了方便,需要註冊右鍵選單。 使用管理員身份開啟cmd視窗,執行下面這一條命令 cmd