File.CreateBackup Method

Creates the file backup.
public static void CreateBackup( 
string sourceFolder
string newFileExtension
bool saveOldFile 
)
This language is not supported or no code example is available.

Parameters

sourceFolder
string

The source folder.

newFileExtension
string

The new file extension.

saveOldFile
bool

If true, save old file.

public static void CreateBackup(string sourceFolder
     , string newFileExtension,
     bool saveOldFile)
 {
     string bak_file = sourceFolder + "." + newFileExtension.Replace(".", "");
     if (System.IO.File.Exists(bak_file))
     {
         try { System.IO.File.Delete(bak_file); } catch { }
     }
     if (saveOldFile == false)
     {
         try { System.IO.File.Move(sourceFolder, bak_file); } catch { }
     }
     else
     {
         System.IO.File.Copy(sourceFolder, bak_file);
         try { System.IO.File.Delete(sourceFolder); } catch { }
     }
 }
					
This language is not supported or no code example is available.

.NET Framework

Supported in: 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

.NET Core

Supported in: 5.0+, 6.0+

In this article

Definition