Coder Social home page Coder Social logo

candylibrary's Introduction

Folder Project

Objective:

We usually encounter a lot of unncessary troubles when dealing with folders with a lot of subfolders in our lives, so this Java project saves users time and effort when dealing with files in folders.

Functions:

  1. Drag out all of the files with the same ending (ex. ".txt", ".java") from a folder (including from the subfolders within the folder) and place them under the main folder

  2. Generate reports of the original folder and the modified folder for users to check if there is any error in the process of moving files around.

  3. Generate pdf reports (including subfolders and individual files).

  4. Add all of the tags of individual files in a folder to the folder itself.

  5. Tell users all file types within the folder.

  6. Combine two folders together into one, or create a new folder that merges the two folders together.

  7. Simplify the path length. Sometimes, a file is under a chain of subfolders (ex. subfolder A-- subfolder B--- subfolder C--- file). Delete the unnecessary subfolders and shorten the pathlength to get the file.

  8. The program can be generalized to any amount of subfolders now (an improvement from before)

  9. Convert all of the jpg files to png files automatically. (similar conversion can happen for other such changes)

  10. Users now have two options

- if grouptogether=yes, then files of the same suffix would be grouped together and placed in newly created folders (using their suffix) under the main folder (ex. all of the jpg files under subfolder jpg)
- if grouptogether=no, then all of the indiviual files would simply be dragged out to the main folder.
  1. Unzip all of the files within the folder automatically.

  2. Count the number of different suffixes in the folder.

Functions to Develop

  1. When there are two files with the same name in the folder, rename them with different suffixes to distinguish them.

candylibrary's People

Contributors

yxie21 avatar emmmoore avatar llee4 avatar theobaker 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.