private bool CheckFilename(string filename) { if (string.IsNullOrEmpty(filename)) { return(false); } if (KSPUtil.SanitizeFilename(filename) != filename) { return(false); } return(true); }
private string GetFilename() { if (Vessel != null) { replacements[VesselNameKey] = Localizer.Format(Vessel.vesselName); } replacements[DatetimeKey] = DateTime.Now.ToString(FARConfig.FlightLog.DatetimeFormat); string filename = Path.Combine(FARConfig.FlightLog.Directory, KSPUtil.SanitizeFilename(FARConfig.FlightLog.NameFormat.ToString(replacements))); return(filename); }