Code Monkey home page Code Monkey logo

angelssoftwareorg / oneclickzip Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 58.64 MB

A GUI Batch File Creator aims to automate in creating a zip file for selected files or folder aims to ease the burden of the user to manual zip file a certain file and folder over and over again with an intention for making back up for it.

License: Creative Commons Zero v1.0 Universal

C# 98.52% Inno Setup 1.48%
zip utilities tools dynamic designer dynamic-folders filter shortcut backup filter-rule

oneclickzip's Introduction

One Click Zip

by: Ryan Seth Roldan

Angels Software

A GUI application that will let you able to design your own Zip Files individually or filter/dynamic base contents.

After you design your own Zip Files content, you can make a shortcut of your design project that will let you execute it anywhere to launch the program that directly proceed zipping your designed Zip Files Content. It will by pass the Designer GUI and proceed automating your Zip Files content.

Features

At the surface, this program is like the major Zip File utility programs. You create folders and place files on it. As you place your folders and files on it, it is already zipped on the fly. To compare, this program will let you design first your Zip File structures before committing to Zip It.

Here are the following features this program offers

1. Dynamic Zip File Name.

  • Useful to prevent overwriting the same zip file if you want to maintain a series of backup

2. Dynamic Zip Folder Content

  • If your target folder ever increasing on files, you can filter out which of which will be included on the final Zip File.
  • It is capable of including sub folder from the target folder
  • It will let you filter the files including sub directories files using GLOB like syntax
  • It will let you filter the files base on its size and date
  • For dynamic folders, It will let you exclude those folder that doesn't contains any files on it. Typical Zip Utility will include all sub folders regardless of what it contains or just an empty folder.

3. Rename added files before putting on the Zipped File

  • You can rename the original folders and files you selected before putting it on the Zip File

4. Create a "One Click Zip" short cut file, to perform zipping your designed folders and files on fly.

  • A very handy feature that will perform Zipping your designed zip file structure anywhere

5. Place your Zip File in your target folder .

  • Zipping your zip file structure will place the output Zip File into your own choice of folder. This feature will let you organize your files base of your categorization of its content.

When to use this tool?

Wondering when to use this tool to take it advantages? Here are some of the scenario's I think where it can be useful...

  1. Gaming Save file backup
  • Im using the tool GameSave Manager to make a backup of the games save files I've played.
  • If you ever had an increasing files count of your gaming save backup, you can make a dynamic folder filter on it and make a Zip File out of it.
  • You may ever think you can right click on the backup folder and zip it? Mind not, because, this tool also offer to let you include only those files like (example given out base on the tool capability)

-- Files recently created within 7 days

-- Files which had an actual game save, usually file size exceed let's say 100 bytes

GameSave Manager output

  1. I'm using this tool to manage my backup of my Password Utility Program called Keepass Password Safe. Using the Major Zip Utility program, I can make a zip backup of my password manager database. However, I need to do a follow up actions after zipping it:
  • Rename the file uniquely
  • Maintains several copies of the back up for historical reason. (There are times you can't quite remember what you did and some entries are missing. You can track the missing entries on those historical backups)
  • Place this backup to Cloud sync folder, to solidify my backup routine.
    Keepass Password Utility Program
  1. Same reason with #2, I'm using this tool to make a backup of my accounting database. I'm using the Utility Program called GNU Cash Org GNU Cash Database

  2. If you had a meme collections and you are loving it so much, and you want your copies to have a back up, using this tool, you may opt to do the following.

  • Zip up normally the current Meme collection folder as your snapshot backup.
  • Create a new Zip File Designs. This will target the new files going into your collections.
  • In the Project Zip Designer, add a Dynamic Folder, and filter only those files are recently added in your collections. Let say, files that are recently written within a day, within 7 days, a week or a month.
  • Place your target folder to place the Zip File Output
  • Create a One Click Zip shortcut
  • You may run/execute the shortcut everyday, or every week, depending on your intent.

As times goes by, people are creative enough to create new memes, and you don't have a good excuse not to love it, thus your collections increases, and the need to back those up will prompt you to do something about it, thus this tool was for you. Memes collections

Data Source

*GITHUB API for Application Updates

When there's an available software updates, this application can determine thru connecting to GITHUB API for the latest release. It will parse the necessary data and compare with the application version to inform the user for the latest updates.

Connecting to API endpoint -> https://api.github.com/repos/xx/xx/releases/latest

Installation

  1. Download and extract the latest Installer released on the One Click Zip Github Release site Release Site

  2. Extract the release Zip File and execute the file as highlighted below Main Installer

The installer setup is straight forward like any other installers out there. Setup Setup

  1. Configuring the File Association. Below is the file association of the program on the File System.

File Association on the File System

(Optional) File Association

In case the file association didn't kick in during the installation (using the latest installer available), to associate the file extensions on the File System, open the program and click the File Association menu option.

File Association

File Association

File Association

File Association

File Extensions

This icon represents the Zip File Designer format file.

One Click Zip Designer

This icon represents the One Click Zip shortcut that can be executed anywhere to produce your Designed Zipped File to an actual Zip File.

One Click Batch File

This is how it seen on the file System File Association seen on the File System

How to use the application - Documentation

Please refer to the release documentation. This will serve you a simple guideline how to navigate the application and test your first One Click Zip designer and batch save file.

enter image description here

New Features

  1. Make several copies of the Zip File targeting different folder locations. This will make a handy feature if you had in mind to set the output to those cloud back up auto sync. Examples are making a copies of the zip file to put it automatically on the location as of the following
  • One Drive sync folder
  • Drop Box Sync folder
  • iCloud Sync folder
  • Google Drive sync folder
  • External HDD #1 (external HDD's in case you didnt setup this one as RAID like behavior)
  • External HDD #2
  • External HDD #3
  • External HDD #4
  • Mapped drive
  1. Add Check for latest Updates option
  2. Improve system caching of Zip File Designer, so that insane number of files will not let the tool choke up.
  3. Making copies to several targeted locations as mention on #1, will include the capability to place a prefix or suffix on the file name of your choice. It will help you to determine and categorize the file as intent.
  4. Add the selected folder as "Dynamic Filter Folder" which enable the user not to manually add a single folder and include all of its content dynamically.
  5. During installation, ensure the file association will set in...
  6. Improve the operation and process of saving the designer and one click batch
  7. Improve the operation surrounding the "Dynamic Folder" when archiving when involving a super large result set that it will consume more memories.

Technologies

  1. Visual Studio Community Edition 2019
  2. C#
  3. .NET Framework 4.7
  4. ExpTreeLib 3.2.0
  5. Glob 1.1.8
  6. Gimp
  7. DotNetZip

Development

You are welcome. Just message me here in Github...

License

CC0-1.0 License

Author

by: Ryan Seth Roldan

**Free Angelic Software, Yeah! **

oneclickzip's People

Contributors

angelsburger90 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.