private static MappingLine MappingTransfer(string localRootPath, string azureRootPath, MappingLine line) { string localFolderPath = Directory.EnumerateDirectories(localRootPath, $"{line.TaskId}*").Single(); string filePath = Path.Combine(localFolderPath, "Speaker", line.TaskInternalName.Replace("ü", "u_")); if (File.Exists(filePath)) { line.LocalPath = filePath; } string azureName = AzureUtils.PathCombine(azureRootPath, line.Dialect, localFolderPath.Split('\\').Last().Replace($"{line.TaskId}_", "").Replace("uu", "u"), line.TaskInternalName.Replace(' ', '+').Replace(".txt", ".wav")); if (AzureUtils.BlobExists(azureName)) { line.AzureName = AzureUtils.GetShort(azureName); } else { ; } return(line); }