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