Coder Social home page Coder Social logo

leannalexandra / lavtechquickrecover Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 685 KB

A small wpf to quickly gather all files of a selected type into one folder.

Home Page: https://leannalexandra.github.io/LAVtechQuickRecover/

License: MIT License

C# 77.21% HTML 18.63% CSS 4.16%

lavtechquickrecover's Introduction

LAVtechQuickRecover

A small UI for recovery tool to extract specific file types from a drive. Accompanying Page

Extract all pictures into one folder quickly and easily.

//FOUNDATIONAL IDEA: make this batch code run with UI cd "F:\"; mkdir allpictures; for /R "F:\ADV REC" %%G in (*.png *.jpg *.jpeg *.gif) do copy "%%G" "F:\allpictures\"; PAUSE

//EXTRA FEATURES Can pick source drive. Can pick destination Drive Can pick from a variety of different file types, pictures, videos, audio, documents. Can preserve folder hierarchy, or just extract into one folder Output folder can be customNamed

//V1. Limitations: input must be a complete drive. - Does not selectively skip windows folders or appdata folder. folder selections are limited to predefined list .Net runtime dependent output folder does not have a safeguard for empty foldername (yet); no functionality for extended user setting yet only limited programming extractions. (not git-efficient yet) .txt files can get overwhelming real quick - specifically in document extraction.

LAVTech QuickPick

Quickly herd your files, pictures or videos to a usb.

Features

LAVTech Quick Pick is a small app that allows you to copy preselected files such as documents, video, audio or images from one drive into one folder.

  • Copy all files of a given category Quickly
    • Pictures: includes - bmp, jpeg, jpg, png, gif, tif, tiff and some adobe and corel files (eps, ai, psd, indd, raw, svg and cdr)
    • Video: includes - 3g2, 3gp, asf, avi, flv, m4a, mov, mp4, mpg, rm, srt, swf, vob, wmv and mkv
    • Audio: includes - aif, iff, m3u, m4a, mid, mp3, mpa, wav, wma
    • Documents: includes - pdf, doc, xlsx, docx, xls, html, htm, odt, ods, ppt, pptx, txt
    • Programming: Contains the most source code files * STILL IN DEVELOPMENT * - .sln, .js, .html, .css, .json, .c, .cpp, cs, .py, .pyc, .pyw, .pyx, .class
    • Misc: - DISCLAIMER - currently only supports .blend files
    • All: includes - all the above
  • Recursively goes through all folders and copies the file type to a custom folder on a drive.
    • It skips the destination folder to prevent some nasty recursion ;)
  • Currenlty does not overwrite same-named files.
  • You can preserve the folder structure.
  • Open to Suggestions for features such as these to look forward to:
    • TreeView: To select a specific input folder as opposed to the whole drive.
    • Smarter: Auto-skip such as skipping all of the 'appdata' folder should you use it to retain a user's files and folders for a new computer with familiar files in all the familiar places.

How To:

Windows: To run the app, download the LAVTechQuickRecover.exe and run it.

The application automatically reads and indexes the available permanent drives and removable drives (usb) defaults to E:/ (primarily flash drive/secondary storage). The program runs through all folders seeking the files with the predefined extentions and copies them to one folder. There is an option to preserve the folder structure, if you wish.

Limitations

  1. Does not copy duplicates based on name - does not rename duplicates:
    • Idea: compare ELF header, and copy & rename only when file is clear duplicate.
  2. does not automatically understand GIT and programming - I don't anticipte too much use - apart from true offline application thereoff
  3. Input is currently limited to a whole drive - small fix if needed

Special Thanks

Williams-Creativity

Special Thanks to Williams-Creativity for the image

Any Suggestions?

If you have any suggestions or questions, please feel free to reach out via email

About Me

Hi, I'm LeAnn Alexandra, but I go by Alexandra, because it is slightly less likely to be misspelled. I resigned my steady position as General Manager with a FMCG Company in early 2023 to pursue a carreer in software and programming. To make something work flawlessly is not enough for me, I am driven by my need to understand every minor voltage shift inside the hardware.

lavtechquickrecover's People

Contributors

leannalexandra avatar

Watchers

 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.