https://github.com/httpanimation/filecomparator
This Java program reads folder paths from a "Folders.ini" configuration file and compares the names of files in these folders and their subfolders, displaying details of files with the same names.
https://github.com/httpanimation/filecomparator
Last synced: 11 months ago
JSON representation
This Java program reads folder paths from a "Folders.ini" configuration file and compares the names of files in these folders and their subfolders, displaying details of files with the same names.
- Host: GitHub
- URL: https://github.com/httpanimation/filecomparator
- Owner: HttpAnimation
- Created: 2023-11-04T04:38:22.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-04T04:52:11.000Z (about 2 years ago)
- Last Synced: 2025-01-07T23:29:56.128Z (about 1 year ago)
- Language: Java
- Homepage: https://httpanimation.github.io/FileComparator/
- Size: 20.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Folder Comparison Tool
This Java program allows you to compare the names of files in multiple folders and their subfolders, providing details about files with matching names.
## Getting Started
1. **Clone the repository:**
```sh
git clone https://github.com/HttpAnimation/FileComparator.git
cd FileComparator
```
2. **Compile the Java code:**
```sh
javac FileComparator.java
```
3. **Create a configuration file (Folders.ini):**
Create a text file named `Folders.ini` in the same directory with the paths of the folders you want to compare, one path per line.
Example `Folders.ini`:
```
Folder1=/path/to/first/folder
Folder2=/path/to/second/folder
```
4. **Run the program:**
```sh
java FileComparator
```
## Features
- Recursively compares the names of files in specified folders and subfolders.
- Displays details of files with matching names, including size and path in each folder.
## Contributing
If you'd like to contribute to this project, please open an issue or submit a pull request.
## Donate
If you find this project helpful and would like to support its development, you can make a donation in cryptocurrency:
- Bitcoin (BTC): [bc1qfq57dqfkawnwdvdczcyx20gqzqre8q2jhcq2qv](bitcoin:bc1qfq57dqfkawnwdvdczcyx20gqzqre8q2jhcq2qv)
- Monero (XMR): [4Ah4JgyvAXtJ2a5wgGUS3bBeXPMciJo62NMwZ7cY11xF3ok9tfwvhoF2hE8hiSmfdf1yGDpFD8NrcVEk5iFsonWcBCcRdAh](monero:4Ah4JgyvAXtJ2a5wgGUS3bBeXPMciJo62NMwZ7cY11xF3ok9tfwvhoF2hE8hiSmfdf1yGDpFD8NrcVEk5iFsonWcBCcRdAh)
Your support is greatly appreciated.
## License
This project is licensed under no license you are free to do whatever.
## Author
- HttpAnimations