From 261f522f34ab599bb1a441981cba81f0e009d54a Mon Sep 17 00:00:00 2001
From: AckerMen <835340812@qq.com>
Date: Fri, 24 Nov 2023 19:12:47 +0800
Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5file=E5=88=9B=E5=BB=BA?=
=?UTF-8?q?=E6=97=B6=E9=97=B4createTime?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
main/resources/Main-view.fxml | 10 +++++-----
main/src/Data/File.java | 23 +++++++++++++++++++++++
main/src/controller/MainController.java | 4 ++--
3 files changed, 30 insertions(+), 7 deletions(-)
diff --git a/main/resources/Main-view.fxml b/main/resources/Main-view.fxml
index 329676e..b466477 100644
--- a/main/resources/Main-view.fxml
+++ b/main/resources/Main-view.fxml
@@ -95,14 +95,14 @@
-
+
-
+
-
+
@@ -141,7 +141,7 @@
-
+
@@ -149,7 +149,7 @@
-
+
diff --git a/main/src/Data/File.java b/main/src/Data/File.java
index 911a603..b1fe257 100644
--- a/main/src/Data/File.java
+++ b/main/src/Data/File.java
@@ -8,7 +8,9 @@ import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
+import java.text.SimpleDateFormat;
import java.util.ArrayList;
+import java.util.Date;
import java.util.List;
public class File implements Serializable {
@@ -24,6 +26,7 @@ public class File implements Serializable {
private boolean isOpen;//记录文件是否已被打开;
private int size;//文件大小
private String absoluteName;
+ private Date createTime;
private String content;//文件内容;
List childrenFile;//子文件或子目录
@@ -36,6 +39,7 @@ public class File implements Serializable {
this.fileName = fileName;
this.parent = parent;
this.content = "";
+ this.createTime = new Date(System.currentTimeMillis());
isOpen = false;
if(isFolder == true){
childrenFile = new ArrayList<>();
@@ -152,6 +156,25 @@ public class File implements Serializable {
this.childrenFile = childrenFile;
}
+ public void setCreateTime(Date createTime) {
+ this.createTime = createTime;
+ }
+
+ /**
+ * 描述:将日期转换为指定格式字符串
+ * @param date 日期
+ * @return sdf.format(date) 日期
+ */
+ public static String getDateStr(Date date)
+ {
+ SimpleDateFormat sdf = new SimpleDateFormat( "yyyy/MM/dd HH:mm:ss" );
+ return sdf.format(date);
+ }
+
+ public String getCreateTime() {
+ return getDateStr(createTime);
+ }
+
public String getTypeName() {
if(this.isFolder) {
if (this.isSystemFile) return "系统文件夹";
diff --git a/main/src/controller/MainController.java b/main/src/controller/MainController.java
index 085296c..7bf0280 100644
--- a/main/src/controller/MainController.java
+++ b/main/src/controller/MainController.java
@@ -284,8 +284,8 @@ public class MainController {
} else rwMes.setText("文件属性:读写");
}
iconMes.setImage(icon);
- memoryMes.setText("占用空间:" + newFile.getSize());
-// timeMes.setText("建立时间:" + newFile.getTime());
+ memoryMes.setText("占用空间:" + newFile.getSize() + "B");
+ timeMes.setText("建立时间:" + newFile.getCreateTime());
}
// 预览文件鼠标悬停移除事件
public void removeFilePreview(File newFile){
--
Gitee