Extract All Zip Files -

Feature Name: Extract All Zip Files Description: This feature allows users to extract the contents of all zip files within a specified directory or folder. Key Functionality:

Zip File Detection: The feature should be able to detect all zip files within a specified directory or folder. Extraction: The feature should be able to extract the contents of all detected zip files to a specified directory or folder. Overwrite Protection: The feature should provide an option to prevent overwriting of existing files during extraction. Folder Structure Preservation: The feature should preserve the folder structure of the extracted files.

Detailed Requirements:

User Input:

The user should be able to select a directory or folder to search for zip files. The user should be able to select a destination directory or folder for the extracted files. The user should be able to choose whether to overwrite existing files during extraction.

Zip File Detection:

The feature should use a recursive search to detect all zip files within the specified directory or folder. The feature should filter files by their .zip extension. extract all zip files

Extraction:

The feature should use a library or built-in functionality to extract the contents of each zip file. The feature should create the same folder structure in the destination directory as the zip file's internal structure.

Overwrite Protection:

The feature should check if a file already exists in the destination directory before extracting it. If the file exists and the user chose not to overwrite existing files, the feature should skip the file and log a message.

Logging and Feedback: