|
@@ -1,5 +1,6 @@
|
|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
+using System.IO;
|
|
|
using System.Linq;
|
|
|
using System.Text;
|
|
|
using System.Threading.Tasks;
|
|
@@ -28,7 +29,7 @@ namespace SAGA.GplotRelationComputerManage
|
|
|
continue;
|
|
|
}
|
|
|
//获取日志变更时间
|
|
|
- DateTime dateTime = DateTime.Now;
|
|
|
+ DateTime dateTime = GetLastWriteTime();
|
|
|
if(check.IsExpired(dateTime))
|
|
|
{
|
|
|
//测试不验证事件
|
|
@@ -40,5 +41,23 @@ namespace SAGA.GplotRelationComputerManage
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// 获取最近的修改时间
|
|
|
+ /// </summary>
|
|
|
+ /// <returns></returns>
|
|
|
+ public static DateTime GetLastWriteTime()
|
|
|
+ {
|
|
|
+ DateTime dateTime = new DateTime(0);
|
|
|
+ var files = RevitModelPath.GetAllRevitFiles();
|
|
|
+ foreach (var file in files)
|
|
|
+ {
|
|
|
+ var tempTime = File.GetLastWriteTime(file);
|
|
|
+ if (tempTime > dateTime)
|
|
|
+ {
|
|
|
+ dateTime = tempTime;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return dateTime;
|
|
|
+ }
|
|
|
}
|
|
|
}
|