SIL.FieldWorks.UnicodeCharEditor.PUAInstaller.BackupOrig C# (CSharp) Method

BackupOrig() public static method

Create the "original" (backup) copy of the file to be modified, if it doesn't already exist.
public static BackupOrig ( string inputFilespec ) : string
inputFilespec string This is the file to make a copy of.
return string
		public static string BackupOrig(string inputFilespec)
		{
			if (!File.Exists(inputFilespec))
			{
				LogFile.AddVerboseLine("No Orig to back up: <" + inputFilespec);
				return null;
			}

			string outputFilespec = CreateNewFileName(inputFilespec, ksOriginal);
			if (!File.Exists(outputFilespec))
			{
				try
				{
					FileCopyWithLogging(inputFilespec, outputFilespec, true);
				}
				catch (Exception)
				{
					LogFile.AddErrorLine("Error creating " + ksOriginal + " copy: " + inputFilespec);
					throw;
				}
			}
			return outputFilespec;
		}