public static string ToExt(this EpisodeFileTypes fileType) { string result = "null"; switch (fileType) { case EpisodeFileTypes.AudioFile: result = ".mp3"; break; case EpisodeFileTypes.ContentFile: result = ".content"; break; case EpisodeFileTypes.DictationFile: result = ".dictation"; break; case EpisodeFileTypes.RecognitionFile: result = ".recognition"; break; case EpisodeFileTypes.SubtitleFile: result = ".lrc"; break; case EpisodeFileTypes.TitleFile: result = ".title"; break; case EpisodeFileTypes.TranslationFile: result = ".translation"; break; case EpisodeFileTypes.WaveFile: result = ".wav"; break; case EpisodeFileTypes.HtmlFile: result = ".html"; break; } return(result); }
private string GetFilePath(EpisodeFileTypes extType) { if (String.IsNullOrEmpty(this.CurrentFolder) || Directory.Exists(this.CurrentFolder) == false) throw new Exception("Episode's CurrentFolder is null or not exists."); return Path.Combine(this.CurrentFolder, this.ID + extType.ToExt()); }
public static string ToFileName(this EpisodeFileTypes fileType, string fileNameWithourExt) { return(fileNameWithourExt.Trim() + ToExt(fileType)); }