AquaGold is a tool designed to compare the contents of two directories and copy the differences to a specified directory. This project is developed using C# 12.0 and targets .NET 8.
- Compare the contents of the source and target directories
- Copy the differing files to a specified directory
Ensure that you have .NET 8 SDK installed. You can download and install it from the official website.
Run the following command in the command line:
.\AquaGold.exe -s "B:\1.0" -t "B:\2.0" -c "B:\Target"-s, --SoucreDirectory: The source directory to compare (required)-t, --TargetDirectory: The target directory to compare (required)-c, --CopyDirectory: The directory to copy the differing files to (required)
Program.cs: The main entry point of the application, includes argument parsing and main logicDirectoryFile.cs: Class for handling directory contentsCompareFile.cs: Class for comparing filesCopyFiles.cs: Class for copying files
We welcome issues and pull requests. Please follow these steps to contribute:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a pull request