public void t_path_converted_to_unc_test() { var testPath = @"T:\dataset_folder\my_dataset.xlsx"; var uncPath = JnccDriveMappings.GetUncPath(testPath); uncPath.Should().Be(@"\\JNCC-ABNAS2\cfs\dataset_folder\my_dataset.xlsx"); }
public void path_converted_to_unc_test_with_wrong_case() { var testPath = @"z:\dataset_folder\my_dataset.xlsx"; var uncPath = JnccDriveMappings.GetUncPath(testPath); uncPath.Should().Be(@"\\JNCC-CORPFILE\JNCC Corporate Data\dataset_folder\my_dataset.xlsx"); }
public void x_path_converted_to_unc_test() { var testPath = @"X:\dataset_folder\my_dataset.xlsx"; var uncPath = JnccDriveMappings.GetUncPath(testPath); uncPath.Should().Be(@"\\JNCC-CORPFILE\Marine Survey\dataset_folder\my_dataset.xlsx"); }
public void r_path_converted_to_unc_test() { var testPath = @"R:\dataset_folder\my_dataset.xlsx"; var uncPath = JnccDriveMappings.GetUncPath(testPath); uncPath.Should().Be(@"\\JNCC-ABNAS2\reference_material\dataset_folder\my_dataset.xlsx"); }
public void p_path_converted_to_unc_test() { var testPath = @"P:\dataset_folder\my_dataset.xlsx"; var uncPath = JnccDriveMappings.GetUncPath(testPath); uncPath.Should().Be(@"\\JNCC-CORPFILE\Purchase-Logs\dataset_folder\my_dataset.xlsx"); }
public void y_path_converted_to_unc_test() { var testPath = @"Y:\dataset_folder\my_dataset.xlsx"; var uncPath = JnccDriveMappings.GetUncPath(testPath); uncPath.Should().Be(@"\\JNCC-CORPFILE\Teams and Staff\dataset_folder\my_dataset.xlsx"); }
public void path_already_unc_path_test() { var testPath = @"\\jncc-corpfile\jncc corporate data\dataset_folder\my_dataset.xlsx"; var uncPath = JnccDriveMappings.GetUncPath(testPath); uncPath.Should().Be(@"\\jncc-corpfile\jncc corporate data\dataset_folder\my_dataset.xlsx"); }
public void g_path_converted_to_unc_test() { var testPath = @"G:\dataset_folder\my_dataset.xlsx"; var uncPath = JnccDriveMappings.GetUncPath(testPath); uncPath.Should().Be(@"\\JNCC-CORPFILE\Corporate Apps\dataset_folder\my_dataset.xlsx"); }
public string GetBase64String(string filePath) { var uncPath = JnccDriveMappings.GetUncPath(filePath); var bytes = File.ReadAllBytes(uncPath); return(Convert.ToBase64String(bytes)); }
public string GetFileExtensionWithoutDot(string filePath) { var uncPath = JnccDriveMappings.GetUncPath(filePath); var fileExtension = Path.GetExtension(uncPath); if (!string.IsNullOrWhiteSpace(fileExtension)) { return(fileExtension.ToLower().Replace(".", "")); } return(null); }
public void UploadDataFile(Guid recordId, string filePath) { filePath = JnccDriveMappings.GetUncPath(filePath); string unrootedDataPath = WebificationUtility.GetUnrootedDataPath(recordId, filePath); string dataFtpPath = config.FtpRootUrl + "/" + unrootedDataPath; Logger.Info("Data file path: " + filePath); Logger.Info("Data FTP path: " + dataFtpPath); ftpClient.UploadFile(dataFtpPath, filePath); Logger.Info("Uploaded data file successfully"); }
public void UploadDataFile(string recordId, string filePath) { filePath = JnccDriveMappings.GetUncPath(filePath); var fileSize = fileHelper.GetFileSizeInBytes(filePath); if (fileSize <= env.MAX_FILE_SIZE_IN_BYTES) { string dataFtpPath = WebificationUtility.GetUnrootedDataPath(recordId, filePath); Logger.Info("Data file path: " + filePath); Logger.Info("Data FTP path: " + dataFtpPath); ftpClient.UploadFile(dataFtpPath, filePath); Logger.Info("Uploaded data file successfully"); } else { // force fail large files throw new InvalidOperationException($"File at path {filePath} is too large to be uploaded by Topcat - manual upload required"); } }
public long GetFileSizeInBytes(string filePath) { var uncPath = JnccDriveMappings.GetUncPath(filePath); return(new FileInfo(uncPath).Length); }