如何更改檔案的 建立日期 以及 修改日期

1,631 views
Skip to first unread message

KobeNein

unread,
Dec 3, 2014, 1:45:19 AM12/3/14
to pyth...@googlegroups.com
如何更改檔案的 建立日期 以及 修改日期
我在stackoverflow有看到一篇
但好像沒有答案

He-chien Tsai

unread,
Dec 3, 2014, 2:11:21 AM12/3/14
to pyth...@googlegroups.com
linux的話就 touch -t 197607200500.13 file
這樣file就會變成70年代的記憶

windows的話, 不知道有沒這麼方便的作法
可能就要改掉系統日期時間, 稍微修改動一下檔案, 再把日期時間改回來

KobeNein

unread,
Dec 3, 2014, 2:52:12 AM12/3/14
to pyth...@googlegroups.com
謝謝

不過我的系統是windows...


He-chien Tsai於 2014年12月3日星期三UTC+8下午3時11分21秒寫道:

He-chien Tsai

unread,
Dec 3, 2014, 5:26:39 AM12/3/14
to pyth...@googlegroups.com
windows下裝MinGW跟MSYS組合或者單獨裝Cygwin, 他們的unix-like命令終端就會有那些命令了, touch也包含在裡面
順便學一下shell script還可以做出像是大量改名, 複製, 查表等等的, 都是單純只用windows很難達到的目標
我有看了下windows改日期的工具, 沒有內建原生的, 能下載的都來源不明, 亂用可能中鏢, 不建議使用

Clark Chung

unread,
Dec 3, 2014, 5:42:41 AM12/3/14
to pyth...@googlegroups.com
看起來用ctypes 和MSDN上的 api 應該可行才對
不過有點久沒碰 忘了怎麼寫

--
這是 Google 網上論壇針對「python.tw」群組發送的訂閱通知郵件。
如要取消訂閱這個群組並停止接收來自這個群組的郵件,請傳送電子郵件到 pythontw+u...@googlegroups.com
如要在這個群組張貼留言,請傳送電子郵件到 pyth...@googlegroups.com
請前往以下網址造訪這個群組:http://groups.google.com/group/pythontw
如需更多選項,請前往:https://groups.google.com/d/optout

KobeNein

unread,
Dec 3, 2014, 5:50:02 AM12/3/14
to pyth...@googlegroups.com
我有裝Cygwin
我發現在windows的cmd模式下也有touch可以用欸
而且跟進入Cygwin後的touch有點不一樣(我是比較help的內容)

有點好奇windows的cmd模式下的touch是哪裡來的

touch -t 197607200500.13 file
建立時間:改不動
修改時間:改成功
存取時間:改成功



He-chien Tsai於 2014年12月3日星期三UTC+8下午6時26分39秒寫道:

He-chien Tsai

unread,
Dec 3, 2014, 8:21:33 AM12/3/14
to pyth...@googlegroups.com
那就是Cygwin的touch, cmd也是能用的, 在cmd就沒辦法像bash一樣用一堆方便的東西
查資料發現沒辦法改動創建時間是因為POSIX規範沒有定義創建時間, touch也就沒有改動創建時間的功能了
用這麼久linux才發現沒有創建時間@@

這裡有個powershell的用法
http://superuser.com/questions/292630/how-can-i-change-the-timestamp-on-a-file
自己沒用過powershell
Python肯定可以但我沒環境能試, 就不嘗試了

On Wednesday, December 3, 2014 6:50:02 PM UTC+8, KobeNein wrote:
我有裝Cygwin
我發現在windows的cmd模式下也有tou1ch可以用欸
Reply all
Reply to author
Forward
0 new messages