none
Windwos 7 explorer FTP 时间显示问题 RRS feed

  • 问题

  • 我发现在Win7中使用Explorer来显示FTP服务器上的文件,文件创建或修改时间与服务器上的时间有8个小时的差别。而使用XP的系统则正常显示!请问是什么原因?
    2012年2月24日 3:21

答案

  • Windows Explorer 顯示的時間應為協調世界時, 你可以在文件下載後通過 powershell 執行如下命令, 來使得時間恢復為 UTC+08:00

    # Begin
    
    foreach ($f in $(get-childitem -literalpath '在此填入下載文件夾路徑' -recurse -force))
    {
    	$attr = $f.attributes
    	$f.attributes = 'Archive'
    	$f.creationtime = $f.creationtime.addhours(8)
    	$f.lastwritetime = $f.lastwritetime.addhours(8)
    	$f.lastaccesstime = $f.lastaccesstime.addhours(8)
    	$f.attributes = $attr
    }
    
    # End


    Folding@Home




    2012年2月24日 13:13

全部回复

  • 曾经有同样的故障...对于客户端来说,似乎无解。

    不过我用的FTP SERVER是proftpd

    在服务器端/etc/proftpd.conf

    加入

    TimesGMT off

    结果就解决了..

    2012年2月24日 11:26
  • Windows Explorer 顯示的時間應為協調世界時, 你可以在文件下載後通過 powershell 執行如下命令, 來使得時間恢復為 UTC+08:00

    # Begin
    
    foreach ($f in $(get-childitem -literalpath '在此填入下載文件夾路徑' -recurse -force))
    {
    	$attr = $f.attributes
    	$f.attributes = 'Archive'
    	$f.creationtime = $f.creationtime.addhours(8)
    	$f.lastwritetime = $f.lastwritetime.addhours(8)
    	$f.lastaccesstime = $f.lastaccesstime.addhours(8)
    	$f.attributes = $attr
    }
    
    # End


    Folding@Home




    2012年2月24日 13:13