GithubHelp home page GithubHelp logo

cualquiercosa327 / fatfilefindercpp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ravbug/fatfilefinder

0.0 0.0 0.0 44.46 MB

A native disk sweeping utility written in C++ for macOS, Windows, and Linux.

Home Page: https://github.com/Ravbug/FatFileFinderCPP/releases/latest

C++ 61.04% C 14.96% CMake 0.96% Perl 0.11% HTML 1.14% M4 1.29% Batchfile 0.04% Shell 2.53% Makefile 6.13% Python 0.31% AppleScript 0.02% Inno Setup 0.01% Module Management System 0.34% Objective-C 8.48% PHP 0.14% CSS 0.01% Objective-C++ 1.40% Roff 1.10% SAS 0.01% Smalltalk 0.01%

fatfilefindercpp's Introduction

FatFileFinder C++ edition

Information

This cross-platform app sweeps a folder or drive and displays the size of each item in the folder, to assist the user in cleaning their drive. This version is a rewrite of my Windows-only version in C++, using the wxWidgets library for GUI. Similar to WinDirStat, but lighter and uses a background thread.

Visit here to use the legacy Windows-only version.

How to Install

  1. Ensure your system meets the minimum requirements:
    • macOS 10.15 or higher (I cannot support 10.14 or lower because of unsupported STL features, sorry!)
    • Windows 8 or higher (Windows 7 and lower are untested)
    • 64 bit linux with GTK+ (32 bit users must compile their own copy)
  2. Download the executable from the releases tab.
  3. The program is a self-contained executable. Store it anywhere on your disk.
  • Recommended locations:
    • macOS: /Applications
    • Windows: \Program Files
    • Linux: /usr/bin
  1. Run the program by double-clicking it.

How to Size a Folder

  1. Click the folder button (๐Ÿ“) in the toolbar to choose a folder or drive.
  2. The program will begin sizing the folder and updating the view.
  3. To stop sizing early, press the ๐Ÿ›‘ button at the bottom of the window.

Other Usage info

  • Single click rows in the table to view their properties in the sidebar. Click a disclosure triangle to open a folder. You can also use the up and down arrows to move the selection. Note that expanding a folder with a lot of immediate sub-items can take a moment.
  • To refresh a folder, select it in the table and press the refresh button (๐Ÿ”). The program will refresh the contents of that folder. If you want to reload the root folder, you will have to re-size it using the ๐Ÿ“ button.
  • To view an item in your system's file browser, select it in the view and press Reveal in Explorer/Finder in the sidebar.
  • To copy the full path to an item, select it in the view and press Copy Path in the sidebar.

Note: Clipboard is currently not available on macOS. The sidebar in the Windows version is different from that on macOS and Linux. The Windows version currently does not support the emoji icons.

Screenshots

Main Window

Compiling it yourself

Download a copy of the repository, then

  • macOS: Open mac.xcodeproj in Xcode and press Build.
  • Windows: Open windows.sln in Visual Studio 2019 or later, select your target, and press Build.
  • Linux: cd to the root folder and run make in your command line. If you are missing packages, the build system will alert you. Visit this guide if problems persist. The executable will be located in linux-build/.

The compile can take a while! On all systems, the compiler is configured to use all of your system's cores.

Reporting bugs

To report a bug, use the Issues tab on this github page. For crashes, please run the program in a debugger and tell me which line the exception breakpoint triggers, and under which conditions, so that I can more easily and more quickly fix the issue.

fatfilefindercpp's People

Contributors

ravbug 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.