2009-11-02 186 views

回答

20

有一個在VB6功能的內置爲 - 無需FSO(雖然FSO是偉大的,更高級的文件操作)

http://msdn.microsoft.com/en-us/library/aa262740%28VS.60%29.aspx

Dim MyStamp As Date 
MyStamp = FileDateTime("C:\TESTFILE.txt") 
+0

+1。如果可能,我建議避免使用FileSystemObject。它並不總是出現在用戶機器上。上個月我們有一個幫助臺問題,因爲一個偏執狂的IT部門已經癱瘓了FileSystemObject,並且破壞了我們維護的一些軟件。這裏原生的VB6技術是一行,而FSO代碼至少有三行。 – MarkJ 2009-11-02 17:32:37

0

您可以使用FileSystemObject這裏是一個example

您還可以檢查出MSDN documentation樣本對腳本編寫,但它們應該是翻譯到VB6容易。

+0

-1。如果可能,我建議避免使用FileSystemObject。它並不總是出現在用戶機器上。上個月我們有一個幫助臺問題,因爲一個偏執狂的IT部門已經癱瘓了FileSystemObject,並且破壞了我們維護的一些軟件。也可以在本地VB6中執行一行,而不是4行FileSystemObject。 – MarkJ 2009-11-02 17:33:55

2

添加到Microsoft腳本運行(項目 - >引用...)的參考和使用下面的代碼:

Dim fso As New FileSystemObject 
Dim fil As File 

Set fil = fso.GetFile("C:\foo.txt") 
Debug.Print fil.DateLastModified 
+0

-1。如果可能,我建議避免使用FileSystemObject。它並不總是出現在用戶機器上。上個月我們有一個幫助臺問題,因爲一個偏執狂的IT部門已經癱瘓了FileSystemObject,並且破壞了我們維護的一些軟件。這也可以在本地VB6中的一行中完成:必須比FileSystemObject的4行更好。 – MarkJ 2009-11-02 17:34:25

相關問題