none
VB.net获取文件的写入时间出现问题 RRS feed

  • 问题

  • 我在使用GetLastWriteTime时获得文件的最后写入时间时总是出现一个固定的值是怎么回事?谁能给个解答或是给个示例:获取文件的最后写入时间并与当前计算机时间进行比较的大概代码。
    • 已编辑 zjyh16 2010年12月7日 11:28
    2010年12月4日 3:19

答案

  • 你好

    或者你可以參考以下的CODE

    '這可以取得最後寫入時間
            Dim d As Date = File.GetLastWriteTime("F:\Learning\Excel.xlsx")
            '這可以取得現在的時間
            Dim n As Date = Now
            '這可以取得現在的時間的分別
            Dim Diff As TimeSpan = (n - d)
            MsgBox("The first was last written in  " & Diff.Days & " Days " & " Hours: " & Diff.Hours & " Minutes: " & Diff.Minutes & " Second: " & Diff.Seconds & " ago.")

    Please correct me if my concept is wrong


    Chi
    2010年12月4日 10:15
    版主

全部回复

  • 你好

    或者你可以參考以下的CODE

    '這可以取得最後寫入時間
            Dim d As Date = File.GetLastWriteTime("F:\Learning\Excel.xlsx")
            '這可以取得現在的時間
            Dim n As Date = Now
            '這可以取得現在的時間的分別
            Dim Diff As TimeSpan = (n - d)
            MsgBox("The first was last written in  " & Diff.Days & " Days " & " Hours: " & Diff.Hours & " Minutes: " & Diff.Minutes & " Second: " & Diff.Seconds & " ago.")

    Please correct me if my concept is wrong


    Chi
    2010年12月4日 10:15
    版主
  • 謝謝!回去試試看~

    2010年12月6日 5:05