时间戳
本次作业是点击按钮可以打开一个文件并显示时间。
设计
在这里加入了一个新的包用来实现功能。
using System.IO;
在这个包里有File类和时间函数。
本次使用的是:
File.GetCreationTime(path) , 获得文件创建时间;
File.GetLastWriteTime(path) ,获得文件上次修改时间;File.GetLastAccessTime(path),获得文件上次访问时间。
Label用来显示时间,
右侧textbox用来显示文本内容。
设计图
代码
// ShowTimeProgram
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
namespace OpenFile
{
public partial class OpenFileWork : Form
{
public OpenFileWork()
{
InitializeComponent();
}
string path;
private void OpenFile_Click(object sender, EventArgs e)
{
OpenFileDialog dialog = new OpenFileDialog();
dialog.ShowDialog();
dialog.Title = "Please choose the file you want open";
path = dialog.FileName;
this.tbFileContent.Text =File.ReadAllText(path);
this.ReadTime.Text = "CreateTime:" + File.GetCreationTime(path) + "\r\nLastWriteTime:" + File.GetLastWriteTime(path) + "\r\nLastAccessTime:" + File.GetLastAccessTime(path);
}
}
}
运行eg.
存在的缺点
暂时只可以显示文本文件且不能识别中文。
应该可以导入一个什么识别中文的包解决这个问题,另外的含有图片的文件需要另外的函数来兼容。