有没有一种方法可以获取存档文件的文件修改日期?
仅当文件位于本地文件夹中时,此代码才有效
Dim vPath As String = "C:\Vault-Ats16\Dis03\0300\0312_L3078 Cid - Att_ra Per Rilievo Vibrazioni\03120100 Attrezzatura di Collaudo"
Dim vFilePath As String = vPath + "\" + "03120101 Piastra Base.SLDPRT"
Dim mVault As IEdmVault18
mVault = New EdmVault5`
Dim vFo As IEdmFolder5 = mVault.GetFolderFromPath(vPath)
Dim vFi As IEdmFile8
vFi = mVault.GetFileFromPath(vFilePath, vFo)
Debug.Print("Data File : " + DirectCast(vFi.GetLocalFileDate(vFilePath), DateTime).ToString)
如果文件不在本地文件夹中,我找不到相同的结果
答案 0 :(得分:1)
除非在本地缓存文件,否则没有方法可以获取文件的修改日期。 PDM不知道在其他地方签出的文件是否已被修改。
答案 1 :(得分:0)
不幸的是,您需要将文件本地缓存,因为上次保存(修改)的日期时间是保存在文件本身中的元数据。我发现this是获取最后保存的日期时间的最准确方法。返回的时间为Unix格式。