Community project : Automation Studio Project Cleaner

:broom: Automation Studio Project Cleaner

I often found myself manually deleting generated folders from multiple Automation Studio projects, especially when working with support cases or larger project collections, so I built a small tool to automate that process.

Over time, compiled projects can accumulate generated folders such as:

  • Temp
  • Binaries
  • Diagnosis

The tool recursively scans a selected directory, detects Automation Studio projects by their .apj file, and removes only those generated folders after user confirmation.

The actual project content remains untouched, including:

  • .apj
  • Logical
  • Physical
  • other project files

:briefcase: Typical use cases

This can be especially useful when:

  • working in Support, where many customer projects may be stored locally
  • working on multiple Automation Studio projects in parallel
  • cleaning up projects before archiving or sharing
  • reducing unnecessary disk usage caused by generated build data
  • preparing project folders before transferring them to another PC or colleague
  • cleaning a larger project directory without having to open and process every project manually

Instead of browsing through each project and deleting generated folders one by one, you can select a parent directory and let the tool find all Automation Studio projects below it.

:gear: Features

  • Recursive scan through subfolders
  • Automatic detection of Automation Studio projects using .apj
  • Cleanup of Temp, Binaries, and Diagnosis
  • Confirmation before deletion
  • Responsive GUI with progress indication
  • Handling of read-only files
  • Standalone Windows executable

:clapper_board: Demo

AsCleanerDemo

:down_arrow: Download

Source code and the latest Windows release are available on GitHub:

:backhand_index_pointing_right: Automation Studio project cleaner on GitHub

:speech_balloon: Feedback

Feedback, bug reports, and improvement ideas are very welcome.

:warning: The selected generated folders are permanently deleted, so review the confirmation list before proceeding.

10 Likes

I added tag toolkit, so it easy to find using respective channel.

2 Likes