mirror of
https://github.com/atom/atom.git
synced 2026-01-15 01:48:15 -05:00
Now `script/clean` uses `del /F /Q /S` to cleanup the folders but `del /S` deletes specified files from all subdirectories, so if we pass a folder as a parameter it will only delete the files within the folder and all subfolders recursively but not the actual folders. And this can cause problems, see Issue #2487 A better way is to use `rmdir /S /Q` as it takes care of the folder itself and it's contents. /S - removes all directories and files in the specified directory in addition to the directory itself. (removes the directory tree) /Q - obvious this is quite mode I tested this approach on a couple machines that needed a clean before building and works OK with `rmdir`. It might give a warning in the console like `The system cannot find the file specified.` because not all of them are there but it can be ignored as the script will finish running.