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