标题: [文件操作] 文件或文件夹时间属性修改 [打印本页]
作者: broly 时间: 2012-8-30 15:42 标题: 文件或文件夹时间属性修改
可以自定义修改文件或文件夹的时间属性
功能不是很强大,有需要的朋友可以用用。
实现起来比较简单,就是调用系统API的SetFileTime函数- USAGE:
- SetTime PATH Time
-
- SetTime C:\text.txt 20121231010101
- --> 2012-12-31 01:01:01
复制代码
链接: https://pan.baidu.com/s/1d4VMl5pyt4ZRdSs4zlc6LQ 提取码: vau7
作者: forfiles 时间: 2012-8-30 15:55
不懂,觉厉。
UnxUtils里面的touch.exe可以吗?
作者: broly 时间: 2012-8-30 18:16
回复 2# forfiles
在兄台的提醒下做了测试,修改文件是可以的。
但是文件夹就提示"permission denied".
我再用chown加权限,又提示用户名不存在,奇怪。
用UnxUtils不多,不明所以
作者: plp626 时间: 2012-8-30 19:43
linux 中就没有文件创建时间这个属性, windows中又没有inode节点这个属性。。。
跨系统问题很麻烦。。
作者: forfiles 时间: 2012-9-1 12:16
楼主这个修改的是文件的创建时间还是最后修改时间?
作者: broly 时间: 2012-9-1 12:37
- BOOL WINAPI SetFileTime(
- _In_ HANDLE hFile,
- _In_opt_ const FILETIME *lpCreationTime,
- _In_opt_ const FILETIME *lpLastAccessTime,
- _In_opt_ const FILETIME *lpLastWriteTime
- );
复制代码
http://msdn.microsoft.com/en-us/library/ms724933(VS.85).aspx
这里修改了CreationTime,LastWriteTime
即创建时间和最后修改时间
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |