Skip to content

heshanthenura/FileShredder

Repository files navigation

File Shredder

File shredder made using JavaFX

Alt Text

Menu

What is Shredding

  • File shredding, in simple terms, is the process of permanently and securely deleting a file from your computer or storage device in such a way that it cannot be easily recovered by anyone, even with specialized software or tools.

What is Happening when Shredding

  • File shredding, on the other hand, goes beyond standard deletion. It involves overwriting the data of the file with random information or zeroes multiple times. This makes it extremely difficult, if not impossible, for anyone to recover the original file's contents.

Why Shredding is Important

  • File shredding is important for maintaining security and privacy. It ensures that sensitive or confidential information is permanently removed from your device and cannot be accessed by unauthorized individuals, even if they have access to advanced data recovery tools.

When to use File Shredding

  • File shredding is often used when you want to dispose of or sell a computer, external hard drive, or any storage device. It's also useful when dealing with sensitive documents, financial records, personal information, or any data that you want to ensure is completely gone

How to use the File Shredder

  • Download app from here or clone the project

if you download the app extract it using unzipping softwear.

  • Open CMD or Terminal inside the app folder

  • for windows in CMD run these commands

cd bin
app.bat
  • for linux in Terminal run these commands
cd bin
app
  • You can Drag and Drop files onto Drag and Drop icon

  • If you want to remove a file from file list click remove button

  • If you want to open file location click location button.

  • If you want to just shred the files click on Shred button.

  • If you want to shred and delete the files click on Shred and Delete button.

If you're interested in custom application development or would like to discuss a project, please don't hesitate to contact me.