Copy instead of move
This commit is contained in:
		| @ -159,7 +159,7 @@ public class FileRead : Shared.FileRead, IFileRead | ||||
|         return new(results); | ||||
|     } | ||||
|  | ||||
|     private void MoveFile(string reportFullPath) | ||||
|     private void CopyFile(string reportFullPath) | ||||
|     { | ||||
|         string equipment; | ||||
|         string timestamp; | ||||
| @ -201,13 +201,13 @@ public class FileRead : Shared.FileRead, IFileRead | ||||
|             keyColumnIndex = GetKeyColumnIndex(columns, _KeyColumn); | ||||
|             if (keyColumnIndex is null) | ||||
|             { | ||||
|                 File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName)); | ||||
|                 File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName)); | ||||
|                 continue; | ||||
|             } | ||||
|             systemStateValues = GetSystemStateValues(lines, columns, keyColumnIndex.Value); | ||||
|             if (systemStateValues.Count == 0) | ||||
|             { | ||||
|                 File.Move(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName)); | ||||
|                 File.Copy(reportFullPath, Path.Combine(_FileConnectorConfiguration.AlternateTargetFolder, missingKeyDirectory, fileName)); | ||||
|                 continue; | ||||
|             } | ||||
|             lines.AddRange(headerLines); | ||||
| @ -230,7 +230,7 @@ public class FileRead : Shared.FileRead, IFileRead | ||||
|         List<Shared.Properties.IDescription> descriptions = GetDuplicatorDescriptions(jsonElements); | ||||
|         Test[] tests = (from l in descriptions select (Test)l.Test).ToArray(); | ||||
|         if (_IsEAFHosted && _FileConnectorConfiguration.FileScanningIntervalInSeconds > 0) | ||||
|             MoveFile(reportFullPath); | ||||
|             CopyFile(reportFullPath); | ||||
|         results = new Tuple<string, Test[], JsonElement[], List<FileInfo>>(string.Join(Environment.NewLine, processDataStandardFormat.Logistics[0]), tests, jsonElements, new List<FileInfo>()); | ||||
|         return results; | ||||
|     } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user