如何修改每一个文件的时间?

作者&投稿:赵诚 (若有异议请与网页底部的电邮联系)
如何更改文件的“修改时间”?~

文件修改日期是文件修改保存的时间,保存的时候来自系统。因为工作需求不需要实时的修改日期,那么我们可以通过以下步骤来修改日期。
1、首先我们找到需要修改文件日期的文件,这个文件是7号作过修改,那么我们现在对文件进行修改,修改可以直接另存为或者ctrl+s直接保存文件。

2、双击右下角的时间我们可以看到当下时间,我们刚刚打开文件保存后,文件修改日期变成了现在的日期:1月9日。

3、现在我们把日期选择2号,日期可以随您需要选择。选择后我们只要运用即可。然后我们在打开文件再按下ctrl+s或者文件保存,这样保持文件的完整性。

4、此时我们再测试下,文件修改后日期就变成了1月2日,就是我们想要看到的文件修改日期。文件修改日期的目的已经达到,我们记得把系统时间调回到当下日期时间。

5、文件日期修改,主要是为日后对该操作的时间有可查询的依据。如果任意修改可能会造成时间错乱。


用修改文件时间的方法来加密文件
江立
在Delphi中获取和修改文件的时间

  本文介绍了在Delphi中利用系统函数和Windows API函数调用来获取和修改文件的时间信息的方法。

熟悉Windows 95/98的朋友一定经常会用单击鼠标右键的方法来查看所选定的文件的属性信息。在属性菜单中会列出该文件的创建时间、修改时间和访问时间。这些信息常常是很有用的,它们的设置一般都是由操作系统(也就是由Dos/Windows等等)自动完成的,不会让用户轻易修改。

这里,我向大家介绍在Delphi中如何实现文件时间的获取和修改方法。Delphi中提供了很完备的Windows API函数的调用接口,可以方便的进行高级Windows编程。利用Delphi中的FindFirst函数可以得到一个文件的属性记录,该记录中的FindData域中就记载了详细的文件时间信息。然而遗憾的是,FindData中的时间信息是不能直接得到的。因此,有人(编者按:很遗憾不知此人姓名)编写了一个转换函数来完成文件时间格式的转换。下面给出了具体的实现方法,仅供参考:
function CovFileDate(Fd:_FileTime):TDateTime;
{ 转换文件的时间格式 }
var
Tct:_SystemTime;
Temp:_FileTime;
begin
FileTimeToLocalFileTime(Fd,Temp);
FileTimeToSystemTime(Temp,Tct);
CovFileDate:=SystemTimeToDateTime(Tct);
end;
有了上面的函数支持,我们就可以获取一个文件的时间信息了。以下是一个简单的例子:
procdeure GetFileTime(const Tf:string);
{ 获取文件时间,Tf表示目标文件路径和名称 }
const
Model=yyyy/mm/dd,hh:mm:ss; { 设定时间格式 }
var
Tp:TSearchRec; { 申明Tp为一个查找记录 }
T1,T2,T3:string;
begin
FindFirst(Tf,faAnyFile,Tp); { 查找目标文件 } T1:=FormatDateTime(Model,
CovFileDate(Tp.FindData.ftCreationTime)));
{ 返回文件的创建时间 }
T2:=FormatDateTime(Model,
CovFileDate(Tp.FindData.ftLastWriteTime)));
{ 返回文件的修改时间 }
T3:=FormatDateTime(Model,Now));
{ 返回文件的当前访问时间 }
FindClose(Tp);
end;
设置文件的时间要复杂一些,这里介绍利用Delphi中的DataTimePicker组件来辅助完成这一复杂的操作。下面的例子利用了四个DataTimePicker组件来完成文件创建时间和修改时间的设置。注意:文件的访问时间用修改时间来代替。使用下面的例子时,请在您的Form上添加四个DataTimePicker组件。其中第一和第三个DataTimePicker组件中的Kind设置为dtkDate,第二个和第四个DataTimePicker组件中的Kind设置为dtkTime.
procedure SetFileDateTime(const Tf:string);
{ 设置文件时间,Tf表示目标文件路径和名称 }
var
Dt1,Dt2:Integer;
Fs:TFileStream;
Fct,Flt:TFileTime;
begin
Dt1:=DateTimeToFileDate(
Trunc(Form1.DateTimePicker1.Date) + Frac(Form1.DateTimePicker2.Time));
Dt2:=DateTimeToFileDate(
Trunc(Form1.DateTimePicker3.Date) + Frac(Form1.DateTimePicker4.Time));
{ 转换用户输入在DataTimePicker中的信息 }
try
FS := TFileStream.Create(Tf, fmOpenReadWrite);
try
if DosDateTimeToFileTime(LongRec(DT1).Hi, LongRec(DT1).Lo, Fct) and
LocalFileTimeToFileTime(Fct, Fct) and
DosDateTimeToFileTime(LongRec(DT2).Hi, LongRec(DT2).Lo, Flt) and
LocalFileTimeToFileTime(Flt, Flt)
then SetFileTime(FS.Handle,
@Fct, @Flt, @Flt);
{ 设置文件时间属性 }
finally
FS.Free;
end;
except
MessageDlg(日期修改操作失败!,
mtError, [mbOk], 0);
{ 因为目标文件正在被使用等原因而导致失败 }
end;
end;
以上简单介绍了文件时间属性的修改方法,请注意:修改文件时间的范围是从公元1792年9月19日开始的,上限可以达到公元2999年或更高。另外,请不要将此技术用于破坏他人文件等非正当途径。

把电脑的时间给了就可以.然后在保存.如果是老文件.想变新文件,就必须另存.


从百度文库下载的文件修改不了,怎么回事?
如果是word文件,修改方法如下:方法一:插入文件法 启动WORD,新建一个空白文档,执行“插入,文件”命令,打开“插入文件”对话框,定位到需要解除保护的文档所在的文件夹,选中相应文档,单击“插入”按钮,将加密保护的文档插入到新文档中,文档保护会被自动撤销。方法二:文件另存法 打开保护的文档,...

何如通过更改迅雷文件来更改文件保存路径,别教我如何在迅雷上操作,我想...
开始,运行。regedit。编辑。查找 HKEY_CURRENT_USER\\Software\\Thunder Network\\Thunder 右侧第一个defaultpath 里面的值就是存放为止,改了就可以了

我是一名学生,问一下,我们班同学往群里发来一个xls文件,我用我手机
我是一名学生,问一下,我们班同学往群里发来一个xls文件,我用我手机修改之后,别的同学点开那个文件是不是就是我修改的那个版本了?... 我是一名学生,问一下,我们班同学往群里发来一个xls文件,我用我手机修改之后,别的同学点开那个文件是不是就是我修改的那个版本了? 展开 ...

下载了一个压缩包,解压后的每个文件md5值都和元压缩包的一样吗?
不一样的。一般情况都用md5sum这个工具,见下面的解释 参考资料:http:\/\/baike.baidu.com\/view\/1919192.html?fromTaglist

有没有直接搜索出文件中的文字或数字直接可以全部修改的软件
三.手工写.reg注册表文件 这是修改注册表的高级技巧了.有没有试过自己写注册表文件?不用任 何修改器?直接把写好的注册表文件——.reg倒入注册表?呵呵,这 项技巧并不需要每个人都知道了,你只要知道上面的两个就可以了。 当然,如果你是电脑迷,我们赞成深入学习。 现在我们来看看.reg文件的结构如何。 .reg...

请问word文档有没有一个功能。可以同时选定整个文档中的特定一个字?
请问word文档有没有一个功能。可以同时选定整个文档中的特定一个字? 全选——编辑——查找——输入“五”,把突出显示所有找到的项目勾上 在WORD中选定一个词要怎么把整个文档中的该同类词都更换过来 “编辑”菜单-“替换” 可以把整个文件中相同的某个字词全部替换成另外一个字词 如何加粗整个 Microsoft Word 文...

在一个文件中属性指的是什么啊?
备份一遍呢?而当你修改过一个文件,dos自动会把它加上A属性。下次备份就不会漏掉它。dos早期的备份命令叫做backup,恢复命令叫做restore。后来高版本的dos叫做Msbackup。现在windows的R属性和H属性对文件的保护功能变弱了,即使是只读的也可照样删除,只是用对话框提示一下。。。

在同一个WORD文档里如何设置两个或以上的“页眉和页脚”?
第一步:光标移到第二页的最后一个字后面,然后依次点击“页面布局”---“分隔符”---“下一页”,第二步:这时鼠标到了第三页。这一步的目的就是为了把文档分为2节。第三步:点击“菜单”栏,选择“页眉”,可以看到所有页面的页眉都是一样的。在图中添加的页眉是1,第四步:这一步非常重...

linux怎么给一个文件夹权限
x(eXecute 执行):对文件有执行文件的权限(.\/指令);对目录该有进入目录的权限(cd命令)。w(Write 写入):对文件有增加、删除、修改文件内容的权限;对目录有增加、删除、修改目录下内容的权限。w 是可以在目录下创建、修改、删除文件,不仅可以修改自己的文件也可以修改别人的文件,因此增加了一个t ...

我现在想拆分一个excel的表格,里面的文件都在一个工作表内,我想把...
鼠标放到B2位置,单元格的下方不是有一个小方点吗,按着鼠标左键往下拖动直到结束。当你放开鼠标左键时就全部都改好了。 若是在原证书号后面加13 则在B2单元格中写入:=A2 & “13” 后回车。 2、如何设置文件下拉窗口的最下面的最近运行的文件名个数? 打开“工具”,选“选项”,再选“常规”,在“最近使用...

皮山县15879278343: 如何更改文件的"修改时间 -
主父具附桂: 右键单击文件-属性-摘要-高级-可以在下面看到“最后一次保存时间”(就是最后修改文件的时间),单击时间,即可进行编辑,输入你想设定的时间即可.

皮山县15879278343: 如何修改文件的修改时间?
主父具附桂: 不用软件只能修改创建时间 修改时间必须使用软件改的 方法很简单,你只须将你的电脑时间先改变成你要的时间,比如说1999年 然后你只须复制一个你要改的文件,找个地方粘贴出来那很这个创建时间就变成你系统设定的时间了

皮山县15879278343: 怎样修改文件的"修改日期" -
主父具附桂: 把系统时间调到你所想要修改的时间(任务栏右下角的那个时钟),然后复制这个文件,再粘贴,看看那个被粘贴后的文件,日期变了吧!最后再把系统的日期改回来!

皮山县15879278343: 电脑上的文件'修改日期'怎么更改 -
主父具附桂: 把你的电脑时间改到你想要的时间,再把你的文件打开再保存一下,再把时间改回来就OK了.

皮山县15879278343: 文件夹的修改日期怎么改? -
主父具附桂: 我有个快捷的方法先把系统时间调到你需要将文件夹修改时间修改到的时间在不同的目录下新建一个空的同名文件夹那么,这个新的文件夹的修改时间就是你需要的特定时间了把你原来的文件夹里所有文件(注意,原来的文件夹不要一起复制)全部复制到新的文件夹中将新的文件夹替换旧的把系统时间改回来完成!

皮山县15879278343: 怎么改word和excel文档建立时间?将其建立时间提前或者退后. -
主父具附桂: 一、可以上网上搜寻“文件属性修改器”来修改. 二、按下述操作,可解决修改时间.1)双击Windows 98系统托盘中的时间显示图标,打开"日期/时间属性"设置框. 2)在"日期/时间属性"设置框中将系统的日期和时间调整为文件所需...

皮山县15879278343: 怎样修改word文档的创建日期 -
主父具附桂: 方法一:(移花接木) 通过将当前的系统日期调整为你希望的日期,然后把文档复制一份,这样这份文档的复制品的创建日期就是你希望的日期了 方法二:(干将莫邪) 利用外部工具,比如TouchPro这样的软件来修改时间. TouchPro就是一款运行于Windows下的时间属性修改工具.TouchPro安装后集成于资源管理器右键菜单,它不占用任何系统资源,支持多级目录与隐藏文件的时间属性批量修改.选中文件或目录后选择鼠标右键菜单中的“TouchPro”即可按你指定的时间格式快速将创建时间、修改时间和访问时间设置为你指定时间或当前时间.

皮山县15879278343: 如何更改文本文档日期
主父具附桂: 更改系统时间方法为 双击 任务栏的时间(就是你屏幕最右下角的显示时间的地方 里面就可以改了)或者去 控制面板 里面 日期,时间 设置里面改 插入时间到文本文档 你说的是记事本吧 点 菜单上面的 编辑 然后最后一...

皮山县15879278343: 怎么样修改文件的创建时间和修改时间 -
主父具附桂: 把这个文件弄到别的地方去..然后你挑一个你想要的时间,再弄到你的电脑上.这样就把创建时间改了.你把文件打开,然后在文件里面做一些细微改动.然后等到你想要的时间保存,那

皮山县15879278343: 问一下,电脑上文件后面的“修改日期”怎么改? -
主父具附桂: 比如说WORD文档 你打开的修改一下 再保存 电脑就会自动记下本次的修改时间与日期,等你再从属性里看时修改日期就改成了某一天.秀容易的

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网