Browse Source

文件创建时间工具

yuzhengyang 3 years ago
parent
commit
d6702ec256

+ 1 - 0
Azylee.Utils/Azylee.Core/Azylee.Core.csproj

@@ -112,6 +112,7 @@
     <Compile Include="IOUtils\FileUtils\FileFinder.cs" />
     <Compile Include="IOUtils\FileUtils\FileFinder.cs" />
     <Compile Include="IOUtils\FileUtils\FilePackageModel.cs" />
     <Compile Include="IOUtils\FileUtils\FilePackageModel.cs" />
     <Compile Include="IOUtils\FileUtils\FilePackageTool.cs" />
     <Compile Include="IOUtils\FileUtils\FilePackageTool.cs" />
+    <Compile Include="IOUtils\FileUtils\FileTimeTool.cs" />
     <Compile Include="IOUtils\FileUtils\FileTool.cs" />
     <Compile Include="IOUtils\FileUtils\FileTool.cs" />
     <Compile Include="IOUtils\ImageUtils\AffineTool.cs" />
     <Compile Include="IOUtils\ImageUtils\AffineTool.cs" />
     <Compile Include="IOUtils\ImageUtils\BarCodeToHTML.cs" />
     <Compile Include="IOUtils\ImageUtils\BarCodeToHTML.cs" />

+ 31 - 0
Azylee.Utils/Azylee.Core/IOUtils/FileUtils/FileTimeTool.cs

@@ -0,0 +1,31 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Text;
+
+namespace Azylee.Core.IOUtils.FileUtils
+{
+    public static class FileTimeTool
+    {
+        /// <summary>
+        /// 检查文件创建至此已过n分钟
+        /// </summary>
+        /// <param name="fileName"></param>
+        /// <returns></returns>
+        public static double pastMinutes(string fileName)
+        {
+            double result = -1;
+            if (File.Exists(fileName))
+            {
+                try
+                {
+                    FileInfo fi = new FileInfo(fileName);
+                    result = (DateTime.Now - fi.CreationTime).TotalMinutes;
+                }
+                catch (Exception e) { }
+            }
+            return result;
+        }
+    }
+}