Browse Source

同时读取文件异常问题处理

jeremy 9 months ago
parent
commit
32f9f2740f
1 changed files with 4 additions and 4 deletions
  1. 4 4
      URMManage/ResultDataIOHelper.cs

+ 4 - 4
URMManage/ResultDataIOHelper.cs

@@ -38,7 +38,7 @@ namespace WingAIDiagnosisService.URMManage
                 }
             }
         }
-        
+
         public static bool WriteURMPointsToFile(string filepath, URMPoint[] points)
         {
             try
@@ -74,11 +74,11 @@ namespace WingAIDiagnosisService.URMManage
                 return false;
             }
         }
-        
+
         public static NativeArray ReadDoubleArrayFromFile(string filePath, int length)
         {
             NativeArray array = new NativeArray(length * 8);
-            using (BinaryReader reader = new BinaryReader(File.Open(filePath, FileMode.Open)))
+            using (BinaryReader reader = new BinaryReader(File.Open(filePath, FileMode.Open, FileAccess.Read, FileShare.Read)))
             {
                 unsafe
                 {
@@ -95,7 +95,7 @@ namespace WingAIDiagnosisService.URMManage
         public static NativeArray ReadByteArrayFromFile(string filePath, int length)
         {
             NativeArray array = new NativeArray(length);
-            using (BinaryReader reader = new BinaryReader(File.Open(filePath, FileMode.Open)))
+            using (BinaryReader reader = new BinaryReader(File.Open(filePath, FileMode.Open, FileAccess.Read, FileShare.Read)))
             {
                 unsafe
                 {