通过COPY ”文件名+“ 修改文件的创建时间,结果悲剧了
708
12
[1 楼] yancc
[泡菜]
23-1-13 14:16
有几个文件需要更新文件创建时间,学习了下,可以使用COPY ”文件名+ “ 方式,但问题来了,对于普通文档是可以的,对于加密的压缩包文件用了之后就完蛋了,无法打开。
所以问题是:怎么在文件末尾把这个增加的空格给去掉呢? |
[13 楼] 輪迴無踪
[泡菜]
23-2-2 16:41
更新文件创建时间,为什么不用 Total Commander 直接修改呢?
|
[12 楼] yancc
[泡菜]
23-1-31 11:59
Trompette 发表于 2023-01-17 17:54 ![]() |
[11 楼] nahcooo
[资深泡菜]
23-1-22 23:33
Windows 下正规的做法是
(Get-Item "C:\myfolder\myfile.txt").CreationTime=("2023/01/22 01:02:03") |
[10 楼] camson
[禁言中]
23-1-17 18:48
yancc 发表于 2023-01-17 16:40 哦。看看泡菜支招。 事后诸葛亮一下。应该复制一套,在副本上进行操作。 |
[9 楼] Trompette
[泡菜]
23-1-17 17:54
Borland C++ Compiler 5.5 包里,有 windows 可用的 touch.exe
楼主的问题,huxley的解决办法完全正确 不过,仅在文件末尾追加字节通常并不会破坏文件序列化内容,无所谓加密与否 除非是:分卷压缩包,或类似PGP这种后加密的文件 |
[8 楼] huxley
[陈年泡菜]
23-1-17 17:02
yancc 发表于 2023-01-17 16:43 我4楼写的命令,不会增加字节数,只更新修改日期。 |
[7 楼] yancc
[泡菜]
23-1-17 16:43
huxley 发表于 2023-01-15 17:59 好像也只能这样了,我再折腾下试试 |
[6 楼] yancc
[泡菜]
23-1-17 16:40
camson 发表于 2023-01-14 19:39 |
[5 楼] huxley
[陈年泡菜]
23-1-15 17:59
对于已经悲剧的文件,你另外搞一个文件,记录下字节数A,然后用你的错误的方法做一遍,再记录下字节数B。
B-A就是多出来的没用的东西,用工具把多出来的字节数剔除掉。比如可以用Ultraedit等编辑软件,进入二进制编辑模式,把多出来的字节数删了。小心别搞错! 补充建议:以后建立加密压缩包时,选择添加冗余校验信息,这样错掉少数字节还能自行纠正。比如RAR就有这个功能。 huxley 编辑于 2023-01-15 18:01 |
[4 楼] huxley
[陈年泡菜]
23-1-15 17:53
是指修改日期,不是创建日期吧,用这个:
copy /b filename + nul filename 如果你用unix类OS,touch就完事了 huxley 编辑于 2023-01-15 17:53 |
[2 楼] camson
[禁言中]
23-1-14 19:39
创建时间可能是内含在文件属性里吧,因此,加密的就不象非加密的可以编辑此项。去掉空格什么的可能解决不了此问题,隔靴搔痒一样。
|