65.9K
CodeProject 正在变化。 阅读更多。
Home

更改文件日期属性

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.48/5 (22投票s)

2008 年 11 月 27 日

CPOL

1分钟阅读

viewsIcon

187921

downloadIcon

11169

更改创建、修改和访问时间

引言

你是否遇到过想要更改文件属性(例如创建日期、修改日期或上次访问日期)的情况?

出于某种原因,有时你可能只是想更改这些属性,而由于 Windows 没有提供简单的方法来执行此操作,我编写了一个小巧易用的程序来更改文件的日期。

使用程序

解压并执行程序后,点击“打开”并加载你想要更改属性的文件。

ChangeFileDateAttributes_Open.png

打开文件后,你会在程序底部的文本框中看到它的路径。
现在你只需要点击你想要编辑的复选框,然后选择新的时间和日期即可。

ChangeFileDateAttributes_Modify.png

点击“保存”,新的属性将被保存到文件中。

ChangeFileDateAttributes_Save.png

文件属性将如下所示

ChangeFileDateAttributes_Properties.png

Using the Code

我将只解释更改日期属性所需的函数。

首先,我们添加 IO

using System.IO;

然后,我们获取文件的路径

string path="";

OpenFileDialog dialog = new OpenFileDialog();

if (dialog.ShowDialog() == DialogResult.OK)
{
	path = dialog.FileName;
}

然后,我们创建 DateTime 对象

DateTime dtCreation = new DateTime(2007, 10, 2, 2, 19, 33);
DateTime dtModified = new DateTime(2008, 11, 4, 2, 23, 4);

并将其分配给文件

//Change the file created time.
File.SetCreationTime(path, dtCreation);
//Change the file modified time.
File.SetLastWriteTime(path, dtModified);

结论

我为我的一个朋友编写了这个小程序,他想更改文件的日期,但不知道任何简单的方法。请随时回复或提出任何问题。

历史

  • 2008 年 11 月 27 日:初始发布
© . All rights reserved.