Skip to content

A simple lightweight app that monitors a specified folder and logs any changes to its contained files.

License

Notifications You must be signed in to change notification settings

theanine3D/folder_monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Folder Monitor

A simple, portable, lightweight app that monitors a specified folder and logs any changes to its contained files.

Features

  • Tracks any file modifications, creations, and deletions that occur in a specified folder
  • Also logs file reads, as long as the file's "Last Accessed Date" metadata was modified
  • Lightweight, with a total filesize of under 20 MB, and very low memory usage

Installation

You can download a compiled binary from the Releases page. This is the easiest method, as it requires no installation. The executable is fully portable and can be placed anywhere on your hard drive.

Alternatively, you can download the source code and run the Python file via the command line. You will need to first install the dependencies via the command:

pip install FreeSimpleGUI watchdog

and then open a command prompt and use the command:

python folder_monitor.py

Use Cases

I created Folder Monitor because I needed to locate a specific file being loaded by a game. This game uses obfuscated/hashed filenames for its datafiles (such as models, textures, etc.), which makes it very difficult to locate any specific file. However, by starting the monitoring in this program, and then going to a specific level in the game, all of the files being loaded in that level were logged by Folder Monitor. The program makes locating specific game files trivially easy now. See screenshot below.

Preview

image

About

A simple lightweight app that monitors a specified folder and logs any changes to its contained files.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages