当前位置:文档之家› 4修改文件创建时间

4修改文件创建时间

4修改文件创建时间
4修改文件创建时间

4 修改文件创建时间修改ffconf.h

源码:

运行结果:

参考了好几个人的修改时间戳的办法好像都是只能开mtime 。

但是

我理解的任务是修改创建时间了。可能是理解错误。

Java和jni(获得指定文件创建时间)

前言: 在我写这篇文章之前,我说说我的碰到这个问题的起因。公司让我写一个jar包,需要获得指定文件的创建日期(日期必须是完整地年月日时分秒)。 对于java jdk1.7来说很容易,因为1.7给了我们获得创建日期的接口。但是对于jdk1.6来说,那就是一个老大难,没有提供,只提供了获得最后修改日期的接口。 对于jdk1.6,当然我也查过,请教过好多人,给出了解决办法,那就是使用Java的Runtime 去调用当前操作系统的指令获得文件的创建日期: 例如在windows下, public String getFileCreateDate(File _file) { File file = _file; try { Process ls_proc = Runtime.getRuntime().exec( "cmd.exe /c dir " + file.getAbsolutePath() + " /tc"); BufferedReader br = new BufferedReader(new InputStreamReader( ls_proc.g etInputStream())); for (int i = 0; i < 5; i++) { br.readLine(); } String stuff = br.readLine(); StringTokenizer st = new StringTokenizer(stuff); String dateC = st.nextToken(); String time = st.nextToken();

String datetime = dateC.concat(time); SimpleDateFormat formatter1 = new SimpleDateFormat( "yyyy-MM-dd hh:mm: ss"); SimpleDateFormat formatter2 = new SimpleDateFormat( "yyyy/MM/ddHH:mm"); datetime = formatter1.format(formatter2.parse(datetime)); br.close(); return datetime; } catch (Exception e) { return null; } } 引用:https://www.doczj.com/doc/eb17492471.html,/question/535215288.html 但是这个方法只能或得到文件的年月日时分,不能获得到秒。为了获得到秒,最后使用了j ni。 步骤: 1、使用c和C++ 写一个获得文件创建时间的类 #pragma once // Modify the following defines if you have to target a platform p rior to the ones specified below. // Refer to MSDN for the latest info on corre sponding values for different platforms. #ifndef WINVER // Allow use of feature

Word 创建临时文件的时间和位置

Word 创建临时文件的时间和位置 Word 创建临时文件的位置是硬编码信息,无法进行编辑。通常,Word 为以下类型的数据创建临时文件。 嵌入式Word 对象(Temp 目录): 当Word 充当OLE 服务器程序时,嵌入式Word 对象将被存储为Temp 目录中的临时文件。 OLE 2.0 需要额外的驱动器存储。当启动OLE 程序时,Word 需要向服务器提供数据的副本。通常情况下,在程序的单个会话中过多地使用OLE 2.0 会在硬盘驱动器上集聚大量的临时存储。 暂存文件(Temp 目录): 当Word 耗尽内部的随机存取内存(RAM) 时,它总是会在Temp 目录中创建单个临时的暂存文件以保存信息。此暂存文件包含从Word 内部文件缓存交换的信息,该缓存是从全局系统内存中分配的。暂存文件的大小从64 KB 到3.5 MB 不等。 在Word 中,默认缓存的大小为64 KB。 有关在Word 中增加缓存大小的其他信息,请单击下面的文章编号,以查看Microsoft 知识库中相应的文章:212242注册表中存储设置的位置 录制的宏(Temp 目录): 当录制宏时,Word 将在Windows 的Temp 目录中创建一个临时文件。 转换的文件(Temp 目录): Word 附带的字处理器转换器将创建RTF 格式的临时文件,Word 使用这些文件访问特定的转换器。 锁定的文件(Temp 目录): 当打开锁定的文件时(由于此文件已在另一个Word 窗口中打开,或者网络上的另一用户已经打开此文件),您可以使用此文件的副本。Word 将此副本放在Windows 的Temp 目录中。同样地,如果附加到文档的模板被锁定,Word 将自动在Temp 目录中生成此模板的副本。锁定文件的副本不会自动更新原始所有者的文件。 保存的文件(与保存的文件目录相同): 当单击文件菜单上的保存时,会出现以下情形: 1. Word 使用此文档的已编辑版本创建一个新的临时文件。 2. Word 创建此临时文件后,将删除此文档的以前版本。 3. Word 将此临时文件重命名为与此文档以前版本相同的名称。 在文件之间粘贴的文本(与源文件的目录相同): 当Word 在文档之间进行复制和粘贴时,它可能会在与源文件相同的目录中创建一个临时文件,特别是在源文件已保存或关闭的情况下。临时文件提供保存文件之前由剪贴板引用的信息。Word 通过将文件的旧副本重命名为临时文件名称来创建此临时文件。 所有者文件(与源文件的目录相同): 当打开以前保存的文件进行编辑、打印或预览时,Word 创建文件扩展名为.doc 的临时文件,其开头为波形符“~”,后面是美元符号“$”,然后是原始文件名的其余部分。此临时文件保存打开文件的人的登录名,并称为“所有者文件”。

文件修改时间和访问时间不一致

为什么文件属性中的“访问时间”和“修改时间”不一致? 在Win7下,我注意到一个现象,就是经常文件属性中的“访问时间”和“修改时间”是不一致的,如下图: 这个文件是我在21:41 创建的,然后我在21:42修理里面的内容并保存。按照常理,访问时间应该和修改时间一致才对。现象是反而比修改时间早,很奇怪。 根据GetFileTime这个API,和文件相关的时间有3个: BOOL WINAPI GetFileTime( __in HANDLE hFile, __out_opt LPFILETIME lpCreationTime, __out_opt LPFILETIME lpLastAccessTime,

__out_opt LPFILETIME lpLastWriteTime ); CreationTime:创建时间,很好理解,就是这个文件创建时的时间。 LastAccessTime:最后访问时间,表示文件读取,写入,复制或者执行的最后时间. LastWriteTime: 文件最后写入的时间。 从这个定义来看的话,LastAccessTime应该大于等于LastWriteTime.但是从使用来看的话,却又不是这样的。 Why? 今天看了The Old New Thing才明白过来,原来从2003 SP1起,为了性能,默认把LastAccessTime给禁用了。 我使用的是Win7系统,默认是关闭的。 那么它为什么会影响性能呢? LastAccessTime会保存到两个地方: ?文件属性中,作为MFT中的一条记录 ?该文件所属的目录索引中。 影响性能的主要原因是如果一个文件只是读操作的话,为了更新这个时间,就必须做一个写 操作,把该信息写入到文件属性和目录索引中去,这样一个读操作就变成了一个读+写操作。由于现在的硬盘都非常大,几十万个文件都是常事,如果读操作再加一个写操作,那么这个 确实影响性能。(详细可以参考Fsutil: behavior 中对于DisableLastAccess的描述,地址 附后)。 下面是各个文件系统对文件时间的支持文档: Feature NTFS exFAT UDF FAT32 Creation time stamps(创建时间)Yes Yes Yes Yes Last access time stamps(最后访问时间)No*Yes Yes Yes (只更新日期) Last change time stamps(最后改变时间)Yes Yes Yes Yes Last archive time stamps(最后存档时间)No No No No

建立文件和档案管理制度的通知

美森发【2013】11号签发人:张浩宇关于建立文件和档案管理制度的通知 公司各部室: 加强公司的文件收发、人事档案、合同签约、工程技术资料、设备随机原始资料、图纸、说明书及安全生产管理等综合资料的管理,是公司长远发展、应对各种突发事件、操作维修保养设备必不可缺的部分,也是公司基础管理工作的重中之重。为此,特制定建立文件和档案管理制度,现印发给你们,各部室务必按该制度落实本部室的建档和设置专人管理工作。 一、综合部要对文件收发、公司各种会议记录、证照、人事档案、职业卫生健康检查档案进行登记造册,设专人管理,明确责任,严格

执行保密纪律和执业纪律。一般档案,文件存档一年以上,作为今后工作指导性文件;历史考证资料、单位证件照,按其功能分阶段性或永久性保存。档案管理人员要对建档资料书写工整,字迹清楚,不准有随意涂改的地方,不该本人观看、书写、更改的一律禁止,否则视档案管理人员违纪行为。 二、技术部要把招、投标书,工程合同等每个项目的设备、配件设计制造的图纸、说明书依据主管生产技术副总或技术部长的要求,进行登记造册,建档保管。要根据保管时间要求分类,按图纸号、工程期限有序建档,对属公司机密性的资料要设专柜保管。 三、生产部对每一项工程,每一台设备的制造维修,每一个配件制作的图纸、说明书、任务单都要登记造册,注明时间、经办人。分类、有序装订,建档管理,为生产、质量管理,工期考证提供服务。对资料管理混乱,缺东少西的资料管理员,给予经济处罚或撤换。 四、运营部对采购计划审批、采购合同、销售合同的签约,每一份销出产品的存根票据,同样要登记造册,注明时间、经办人、负责人。分类、有序装订整齐,建档管理,至少保存两年以上。对双方钱物没处理清楚,有纠纷有问题的,要永久保存,直至双方解决满意为止。 五、安质部一要对公司所有设备(凡应归属设备管理的)建立台账管理,对旧设备,能收集到的资料,都要归类登记造册,建档管理。对新购进的设备一定索要随机档案资料,对缺少忘带的,用货款卡其配齐,这对我们的设备管理、操作、维修、保养是不可或缺的。另外

建立以当前日期命名的文件夹方法

1、查看系统的Region and Language格式 2、按Additional settings查看Customize Format中的Time格式和Date格式,如下: 3、检查完格式后,在cmd命令行下输入date,显示如下: 4、下面我们在C盘根目录下创建一个批处理文件test01.bat,代码如下: 5、C盘目录下创建了test01.bat文件 6、双击运行此bat文件即可看到在C盘根目录下创建了一个20130110的文件夹 7、为什么要创建一个以当前日期为名字的文件夹?因为有些企业需要每天对服务器的数据进行备份,特别是文件服务器,所以我们就可以创建一些批处理命令,设置一些Schedule 让系统每天自动运行,而且便于查看、管理及恢复,我们希望按日期分布,所以只需要在上述的 test01.bat命令中,只需加入robocopy命令,复制到刚才创建的文件夹即可。在这,robocopy的使用功能相信不需要我多作介绍了,在命令行模式下,输入:robocopy /? 即可查看该命令的使用方法,一般我们用到的选项是这些: 用法 :: ROBOCOPY source destination [file [file]...] [options] 源 :: 源目录(驱动器:路径或服务器共享路径)。 目标 :: 目标目录(驱动器:路径或服务器共享路径)。 文件 :: 要复制的文件(名称/通配符: 默认为 *.*)。 /S :: 复制子目录,但不复制空的子目录。 /E :: 复制子目录,包括空的子目录。 /SEC :: 复制具有安全性的文件(等同于 /COPY:DATS)。 /COPYALL :: 复制所有文件信息(等同于 /COPY:DATSOU)。 /MOV :: 移动文件(复制后从源中删除)。

python 文件时间操作

一 按时间创建文件 二 获取环境变量、进程、父进程 三、获取当前文件的创建、修改、访问时间 一 按时间创建文件 源码 # 截图方式二 # coding=utf‐8 import os import time # 当前年月日时分秒时间 2020‐01‐16‐10_11_49 picture_time = time.strftime("%Y‐%m‐%d‐%H_%M_%S", time.localtime(time.time())) #当前年月日 2020‐01‐16 directory_time = time.strftime("%Y‐%m‐%d", time.localtime(time.time())) print('当前年月日时分秒时间:'+ picture_time) print("当前年月日:"+directory_time) # 获取当前文件目录 print('当前文件目录:'+os.getcwd()) # 获取到当前文件的目录,并检查是否有 directory_time 文件夹,如果不存在则自动新建 directory_time 文件 try: File_Path = os.getcwd() + '\\' + directory_time + '\\' print(os.path) #exists判断文件路径是否存在 if not os.path.exists(File_Path): os.makedirs(File_Path) print("目录新建成功:%s" % File_Path) else: print("目录已存在!!!") except BaseException as msg: print("新建目录失败:%s" % msg) #切换目录 os.chdir("D:/git") print('切换后的目录位置:'+os.getcwd()) 源码执行控制台打印: 当前年月日时分秒时间:2020-01-16-11_19_12 当前年月日:2020-01-16 当前文件目录:D:\git\gongcheng 目录新建成功:D:\git\gongcheng\2020-01-16 切换后的目录位置:D:\git

原来文件的时间属性也能修改

三天前,通过邮件,一朋友发来了三张图片,请我帮忙把它们的创建时间、修改时间修改成最近的时间。查看这些文件的属性,我发现这些文件的创建时间、修改时间都在1997年。朋友们,怎么修改?傻眼了吧,我也傻眼了!不过最后我还是找到了修改文件时间属性的办法。 小提示:文件的时间属性 1、在Windows上,文件的时间属性有三种:创建时间、修改时间和访问时间。在文件的“属性”对话框上我们可以查看它的这些属性值(如图1)。 2、文件的时间属性记录在文件的头部,在Windows中,利用常规的方法无法修改。创建时间是指文件的建立时间,修改时间是最后一次修改并存盘的时间,访问时间是最后一次打开这个文件的时间。 软件名称:TouchPro 软件版本:4.5.1.0 软件大小:209KB 软件性质:共享软件 运行环境:Windows 9x/NT/2000/XP 下载地址:https://www.doczj.com/doc/eb17492471.html,/index.php?Go=Show::List&ID=5705&Down=2&L=en

汉化包下载地址: https://www.doczj.com/doc/eb17492471.html,/index.php?Go=Show::List&ID=5705&Down=2&L=cn TouchPro就是一款运行于Windows下的时间属性修改工具。TouchPro安装后集成于资源管理器右键菜单,它不占用任何系统资源,支持多级目录与隐藏文件的时间属性批量修改。选中文件或目录后选择鼠标右键菜单中的“TouchPro”即可按你指定的时间格式快速将创建时间、修改时间和访问时间设置为你指定时间或当前时间。 一、修改朋友的文件 第一步:在资源管理器中选中朋友发来的那三个图像文件,单击右键,在弹出的菜单上选择“TouchPro→设置”打开“TouchPro”对话框。 第二步:如图2所示,在“TouchPro”对话框上,只选择“修改时间”复选框,然后单击向下箭头按钮并选择“设定日期和时间为当前的时间”,最后单击“立即修改”。这样,文件的“修改时间”就被修改为当前的时间了。 第三步:在上一步单击了立即修改后,“TouchPro”对话框并没有关闭,在这一步,我们利用该对话框再修改这三个文件的“创建时间”。在“TouchPro”对话框上,清除“修改时间”,选择“创建时间”,然后单击双向箭头的按钮,如图3所示,选择减号单选框,然后在“天” 文本框中输入“3”,最后单击“立即修改”,这样,这三个文件的“创建时间”就比“修改时间”提前了三天。

深度解析计算机取证中的时间信息

76深度解析计算机取证中的时间信息 尹丹1 陈浩2 1 公安部第一研究所 北京 100048 2 日电信息系统中国有限公司 北京 100191 摘要:本文详细阐述了文件时间信息的形成、存储方式及如何使用十六进制编辑器查看解析文件时间信息,并列举了几种 时间信息伪造及识别方法。 关键词:计算机取证;时间取证;电子证据;MFT;FDT 0 前言 时间信息是计算机取证的重要方面,是涉及事件再现以及把虚拟的数字世界和真实世界关联起来的最基本最重要的数字证据。它通常作为联系电子证据和传统证据的桥梁,是证据链形成的关键。由于计算机系统中的时间信息具有复杂性和易变性,因此,深入解析计算机系统中的时间信息,并不断发掘更深层的时间关联,才能推动计算机取证水平的不断提高。 1 相关概念 1.1 GMT(Greenwich Mean Time,格林威治平均时) 从19世纪开始,世界各国来往频繁,而欧洲大陆、美洲大陆和亚洲大陆都有各自的时区,为避免混乱,1884年在华盛顿召开的国际经度会议决定以经过英国伦敦格林威治天文台的零度经线作为本初子午线,即世界计算时间和地理经度的起点。格林威治标准时间因而诞生。 1.2 UTC (Universal Time Coordinated,协调世界时)UTC是由国际无线电咨询委员会规定和推荐,并由国际时间局(BIH)负责保持的,由原子钟提供计时,以秒为基础的时间标度。UTC相当于本初子午线(即经度0度)上的平均太阳时,UTC的本质强调的是比GMT更为精确的世界时间标准。不过对于大部分应用来说,GMT与UTC的功能与精确度是没有差别的。 1.3 时区 1884年在华盛顿召开的国际径度会议上,规定将全球划分为24个时区。它们是中时区(零时区)、东1-12区,西1-12区。每个时区横跨经度15度,时间差正好是1小时。1.4 当地时间 当地时间就是基于GMT/UTC,计算了当地所在时区偏差所得出的时间。 1.5 夏时制(Daylight Saving Time) 又称“日光节约时制”和“夏令时间”,是一种为节约能源而人为规定地方时间的制度,在这一制度实行期间所采用的统一时间称为“夏令时间”。一般在天亮早的夏季人为将时间提前一小时,可以使人早起早睡,充分利用光照资源,从而节约照明用电。各个采纳夏时制的国家具体规定不同。目前全世界仍有近110个国家每年要实行夏令时。1986年至1991年,我国在全国范围实行了六年夏时制,由于省电效果不抵需要适应时间的弊端,1992年4月5日后不再实行。本文研究未考虑夏时制。 2 时间信息的形成和存储 2.1 时间信息的形成 计算机系统时间以CMOS(互补金属氧化物半导体)时间作为基准,CMOS是主板上的一块半导体芯片,它包含一个简单的时钟用来计算当前时间,并依靠一个小的钮扣电池维持其在交流电失去时的工作。绝大多数操作系统使用中断调用0xlA来读取CMOS时钟作为系统时间的来源,文件在创建、修改、被访问时,再读取系统时间以形成文件的时间属性。文件时间属性的形成见图1所示。  这里需要注意的是,虽然时间的最初形成都来源于CMOS时间,但是不同的操作系统缺省看待CMOS时间的方 式却不一样。 作者简介:尹丹(1979-),女,公安部第一研究所信息安全技术事业部工程师,硕士,研究方向:计算机物证。陈浩(1979-),男,日电信息系统中国有限公司工程师,硕士,研究方向:计算机应用。 2009.12

FIND 按文件修改时间查找文件及FIND空文件夹

查找两天前修改过的文件: find . -type f -mtime -2 查找3天内修改过的文件: find -ctime -3 find命令使用超过6天,空文件独立查询命令: find /data/backup -ctime +6 -exec rm -f {} ; 删除/data/backup目录下修改时间超过6天的文件。 find /data/backup -type d -empty -exec rmdir {} ; ;/dev/null 2;&1 删除/data/backup目录下空的文件夹,同时输出正确和错误信息到空。 查找超过6天且是空文件的find命令: find ./ -type d -empty -ctime +6 按修改时间来查找文件,要用到选项-mtime: find /home/admin -mtime -1 #查找/home/admin目录下修改时间在1天之内的文件 find /home/admin -name *.txt -mtime -1 #查找/home/admin目录下修改时间在1天之内的文件名为.txt结尾的文件 find 按文件修改时间查找文件 ---(+n)----------|----------(n)----------|----------(-n)--- (n+1)*24H前| (n+1)*24H~n*24H间 |n*24H内 -ctime -n 查找距现在 n*24H 内修改过的文件 -ctime n 查找距现在 n*24H 前, (n+1)*24H 内修改过的文件 -ctime +n 查找距现在 (n+1)*24H 前修改过的文件 [a|c|m]min [最后访问|最后状态修改|最后内容修改]min [a|c|m]time [最后访问|最后状态修改|最后内容修改]time

图片创建日期批量修改方法

文件时间属性修改 小提示:文件的时间属性 1、在Windows上,文件的时间属性有三种:创建时间、修改时间和访问时间。在文件的“属性”对话框上我们可以查看它的这些属性值(如图1)。 2、文件的时间属性记录在文件的头部,在Windows中,利用常规的方法无法修改。创建时间是指文件的建立时间,修改时间是最后一次修改并存盘的时间,访问时间是最后一次打开这个文件的时间。 软件名称:TouchPro 下载地址: https://www.doczj.com/doc/eb17492471.html,/index.php?Go=Show::List&ID=5705&Down=2&L=en 汉化包下载地址: https://www.doczj.com/doc/eb17492471.html,/index.php?Go=Show::List&ID=5705&Down=2&L=cn TouchPro就是一款运行于Windows下的时间属性修改工具。TouchPro安装后集成于资源管理器右键菜单,它不占用任何系统资源,支持多级目录与隐藏文件的时间属性批量修改。选中文件或目录后选择鼠标右键菜单中的“TouchPro”即可按你指定的时间格式快速将创建时间、修改时间和访问时间设置为你指定时间或当前时间。 一、修改朋友的文件

第一步:在资源管理器中选中朋友发来的那三个图像文件,单击右键,在弹出的菜单上选择“TouchPro→设置”打开“TouchPro”对话框。 第二步:如图2所示,在“TouchPro”对话框上,只选择“修改时间”复选框,然后单击向下箭头按钮并选择“设定日期和时间为当前的时间”,最后单击“立即修改”。这样,文件的“修改时间”就被修改为当前的时间了。 第三步:在上一步单击了立即修改后,“TouchPro”对话框并没有关闭,在这一步,我们利用该对话框再修改这三个文件的“创建时间”。在“TouchPro”对话框上,清除“修改时间”,选择“创建时间”,然后单击双向箭头的按钮,如图3所示,选择减号单选框,然后在“天”文本框中输入“3”,最后单击“立即修改”,这样,这三个文件的“创建时间”就比“修改时间”提前了三天。

Linux文件夹文件创建

Linux文件夹文件创建、删除 Linux删除文件夹命令 linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 删除目录、文件rm(remove) 功能说明:删除文件或目录。 语法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数”-r”,否则预设仅会删除文件。 参数: -d或–directory 直接把欲删除的目录的硬连接数据删成0,删除该目录。 -f或–force 强制删除文件或目录。 -i或–interactive 删除既有文件或目录之前先询问用户。 -r或-R或–recursive 递归处理,将指定目录下的所有文件及子目录一并处理。 -v或–verbose 显示指令执行过程。 1 删除文件夹 de>rm -rf fileNamede> -删除文件夹实例: rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有文件、文件夹 需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的 2 删除文件 de>rm -f fileNamede> 使用rm -rf 的时候一定要格外小心,linux没有回收站的 Linux添加文件命令 创建目录:mkdir(make directories) 功能说明:建立目录 语法:mkdir [-p][--help][--version][-m <目录属性>][目录名称] 补充说明:mkdir可建立目录并同时设置目录的权限。 参数:

时间取证完整版

时间取证研究报告及书中案例分析 一、时间取证重要性 伴随互联网技术发展,数字化生活于司法领域导入相应数字形态的诉讼证据,《中华人民共和国电子签名法》的颁布实施,确立了数据电文的法律效力,规定了不得因其以电子形式存在而否认其证据效力。 但是数据电文(电子数据)存在的内容和时间易被人为篡改、无痕性、易变性、开放性等特点、严重影响到其作为证据的法律效力。 综合众多现实案例中出现的情形,电子证据保全措施现存体系的不足之处在于“电子证据的有效固定”,“有效”不仅指向以司法取证人员从证据源头复制、扣押并存储的行为之有效性,更着意于该行为在事实状态下公开、公平、公正权威性,即某种不可逆的客观存在性。在国家强制权威性的基础上增强司法程序的公正与效率,取证权威的客观实在性。因此,仅仅司法身份在电子证据取证中的出现不足以充分地满足“有效固定”的应有需求。换言之,司法取证行为之有效性有待客观性的补强。 因此对特定主体(法官)在特定时间(固化时间)取得特定证据(被固化确定的电子 证据内容)之间的固定状态的确定至关重要。 因此,业界应用了固化时间戳系统。通过结合了可信时间戳与数字签名技术的人民法院TSA电子证据固化系统,解决了什么人在什么时间固化了一个什么样的电子数据(电子文件),即解决了固化电子数据时间的权威性、电子数据状态的固定性、固化电子数据主体身份的不可否认性,不但使得司法机构固化证据获得了由内容至形式不可篡改的完整性,而且可信时间戳的可信时间来源于国家权威法定时间部门-国家授时中心,并由其监控保障,是权威可 信的,避免了当事人对于证据无谓的争议与怀疑,强化了司法机构电子证据固化的严肃性与公信力。系统仅仅保存因数字签名而产生的数字签名文件的HASH值,在整个运转过程中,作为时间戳服务中心本身无法接触司法机构固化电子证据的实体内容,从保护当事人商业秘密、隐私以及版权等诸多方面提供了更妥善的稳定保障。 二、主要应用领域 时间取证主要应用于保护商业机密、知识产权、个人隐私等。 三、时间的可信程度 (1)如果修改时间等于建立时间,那么文件是原始文件,既没有被修改也没有被剪切。(2)如果修改时间早于建立时间,则文件被复制或者移动过。 (3)如果在硬盘上批量的文件具有很近的访问时间,这些文件极有可能被同一工具软件扫描过,如杀毒软件。如果在一个文件夹中的一些图像和视频文件有很近的访问时间,并且没有其他的图像和视频文件具有相似的访问时间,则这些图像和视频文件极有可能被同一个图像和视频预览工具访问或者打开过,例如用资源管理器以缩略图的方式查看。 (4)在一个文件夹中,如果一些文件的修改时间等于创建时间,并且有很近的修改时间或创建时间,呢么这些文件有可能是从网上批量下载的。 (5)文件拷贝的时候,文件创建时间为拷贝的时间,文件修改时间与源文件一致。 (6)文件下载的时候,文件创建时间为下载时间,文件修改时间为下载结束的时间。注意:

VC文件夹时间属性的获取与更改

引言: 对于大多数的IT企业和绝大多数的个人用户而言,数据的备份主要是对数据内容的简单备份,而很少涉及对备份数据自身属性如文件属性、所在文件夹的时间属性等内容的备份。而在某些对数据管理有着非常严格要求的特殊行业中,对以上这些相关属性信息的备份也是同等重要的。但是在目前的Windows操作系统下,不论是直接通过手工进行数据备份还是通过某些数据备份软件来进行,都难以将这些信息完全保持原貌复制过来,尤其对于每时每刻均在发生变化的时间属性更是难以保持其原始信息。不仅如此,在Windows操作系统下甚至没有提供能直接修改此类属性的工具和手段。为此,笔者对该问题做了研究,并总结出一套比较简单的解决办法。其中,对于文件属性的备份与更改方法笔者已在电脑报天极网《在V C++下对文件属性的获取与更改》一文做了阐述,因此,本文在此就不再加以赘述,而着重对文件夹时间属性的获取与更改方法进行介绍。 设计思路 在Windows操作系统下并没有提供任何可供修改文件夹时间属性的方法和手段,即使是在Win32 API函数中,也只是提供了对文件时间属性进行修改的函数调用,而没有关于文件夹时间属性修改的只言片语。虽然Windows所提供的备份程序能够把待备份文件夹下的所有子文件夹的时间属性按照原样完整的复制过去,但是却无法保持根目录时间属性的恒定。由此,可以考虑采取备份的方式来进行,并从同备份相关的Win32 API函数入手。具体而言,可以先以打开文件的方式来打开文件夹,然后就可以通过原本用于处理文件时间属性的Win 32 API函数GetFileTime()和SetFileTime()来获取原始时间属性并以其为参数来设置备份后的文件夹时间属性了,这样的处理可以确保文件夹在备份前后时间属性的一致。 根据前面的分析可以看出,按照打开文件的方式来打开文件夹是整个处理过程的关键,

查看和修改文件属性(如:时间等等)

在VC++下对文件属性的获取与更改 摘要:本文讲述了在Visual C++ 下编程实现对磁盘文件的属性进行获取以及更改的一般方法,并给出部分相关的关键代码。 一、引言 文件是数据在磁盘上最常用的一种存放形式,也是在程序设计中与之经常打交道的一种编程对象,不少程序尤其是数据传输和处理类的应用程序更是需要频繁的创建、读取和写入文件。对于一些要求不是很严格的程序,我们往往只关心文件的内容是否正确、文件大小是否有增减或是再严格一些,看文件名是否符合规定等等。以上这些要素对于大多数程序而言显然是可以满足实际需求的,但对于某些特殊行业的一些有着比较严格要求的软件系统,仅有以上要素还是远远不够的,往往还需要对文件的所有属性诸如文件的创建时间、文件的最后访问时间、文件的最后修改时间等等进行提取处理与重新设置。 二、WIN32_FIND_DATA结构 关于文件的全部属性信息,总计有以下以下9种:文件的标题名、文件的属性(只读、存档,隐藏等)、文件的创建时间、文件的最后访问时间、文件的最后修改时间、文件大小的高位双字、文件大小的低位双字、保留、保留。在这里只有文件标题名和文件的长度可以通过CFile类比较方便的获得,而对于其他几种属性的获取和设置就无能为力了。 在用findfirst()和findnext()函数去查找磁盘文件时经常使用的一个数据结构WIN32_FIND_DATA的成员变量里包含了以上所有的文件属性,因此可以通过这个结构作为获取和更改文件属性的手段。该结构的内容如下: typedef struct _WIN32_FIND_DATA { DWORD dwFileAttributes; //文件属性 FILETIME ftCreationTime; // 文件创建时间 FILETIME ftLastAccessTime; // 文件最后一次访问时间 FILETIME ftLastWriteTime; // 文件最后一次修改时间 DWORD nFileSizeHigh; // 文件长度高32位 DWORD nFileSizeLow; // 文件长度低32位 DWORD dwReserved0; // 系统保留 DWORD dwReserved1; // 系统保留 TCHAR cFileName[ MAX_PATH ]; // 长文件名 TCHAR cAlternateFileName[ 14 ]; // 8.3格式文件名 } WIN32_FIND_DATA, *PWIN32_FIND_DATA;

相关主题
文本预览
相关文档 最新文档