private static string PrepareDirectoryForUploadSegments(SessionRecordingData recording) { string sessionIdentifier = Path.GetFileName(recording.Path); //string sessionIdentifier = $"{recording.StartTime.ToString(SESSION_FOLDER_TIMESTAMP_FORMAT)} {recording.SessionName}"; string sessionDirectoryName = FilenameHelper.ReplaceInvalidFileNameChars(sessionIdentifier); string sessionDirectory = Path.Combine(Directories.UploadFolderPath, sessionDirectoryName); if (Directory.Exists(sessionDirectory)) { Directory.Delete(sessionDirectory, true); } Directories.EnsureDirectoryExists(sessionDirectory); return(sessionDirectory); }