Load Config in Json file.
1. Microsoft.NETCore.App
2. System.Security.Permissions
3. System.Text.Encoding.CodePages
1. Ionic.Zip
2. Newtonsoft.Json
[
{
"Title": "Front",
"Backup": {
"Enable": "true",
"SourcePath": "C:\\CopyBackup_Tool\\TEST\\Folder1",
"MoveToPath": "C:\\CopyBackup_Tool\\TEST"
},
"Enable": "true",
"SourcePath": "C:\\CopyBackup_Tool\\TEST\\Folder1",
"DestinationPath": "C:\\CopyBackup_Tool\\TEST\\Folder2",
"Ignore": {
"Folders": [
"folder1",
"folder2",
"folder3",
"Inside"
],
"Files": [
"folder4/abc.txt",
"folder4/xzd.dll"
]
}
}
{
"Title": "Back",
"Backup": {
"Enable": "true",
"SourcePath": "C:\\CopyBackup_Tool\\TEST\\Folder1",
"MoveToPath": "C:\\CopyBackup_Tool\\TEST"
},
"Enable": "true",
"SourcePath": "C:\\CopyBackup_Tool\\TEST\\Folder1",
"DestinationPath": "C:\\CopyBackup_Tool\\TEST\\Folder2",
"Ignore": {
"Folders": [
"folder1",
"folder2",
"folder3",
"Inside"
],
"Files": [
"folder4/abc.txt",
"folder4/xzd.dll"
]
}
}
]
Build your project and copy the configuration file "ConfigurationFile.json" so that it is next to the executable.