示例#1
0
        private static string checkFileName(string filename)
        {
            if (filename.Length < 0)
            {
                return(AppConfig.AppSettings.Settings[Constants.FileName].Value +
                       AppConfig.AppSettings.Settings[Constants.Extension].Value);
            }
            string finalName = String.Empty;

            Constants.FileSettingsEnum settings = Constants.FileSettingsEnum.MultipleFile;
            Enum.TryParse(AppConfig.AppSettings.Settings[Constants.FileSettings].Value, result: out settings);

            //Name
            finalName += filename.Contains(".") ? filename.Substring(0, filename.IndexOf('.')) : filename;

            if (settings == Constants.FileSettingsEnum.MultipleFile)
            {
                finalName += "_" + AppConfig.AppSettings.Settings[Constants.LastStartedLog].Value;
            }

            //Extension
            if (filename.Contains("."))
            {
                finalName += "." + filename.Split(new string[] { "." }, StringSplitOptions.None)[1];
            }
            else
            {
                finalName += "." + AppConfig.AppSettings.Settings[Constants.Extension].Value;
            }

            return(finalName);
        }
示例#2
0
 public static void SetFileSettings(Constants.FileSettingsEnum enumConstants)
 {
     AppConfig.AppSettings.Settings[Constants.FileSettings].Value = enumConstants.ToString();
 }