Clean intemediates

Иногда необходимо удалить все временные файлы из рабочей директории. С большой вероятностью — это все те файлы, которые у вас находятся в .gitignore:

.vs
*.sln
DerivedDataCache/
Intermediate/
Saved/
Binaries/
Build/

Для этой цели рекомендую создать в корне bat файл:

clean_intermediate_files.bat

С содержимым:

@echo off

set ProjectRoot=C:\_Projects\_Jenkins\TPS
set dirsToRemove=Intermediate DerivedDataCache Saved Binaries .vs Build
set filesToRemove=*.sln

pushd "%ProjectRoot%"
FOR %%f in (%dirsToRemove%) do (
    rmdir /s /q %%f
)

FOR %%f in (%filesToRemove%) do (
    del /q %%f
)
popd

В массиве dirsToRemove находятся директории, которые необходимо удалить, в filesToRemove — файлы. Такой подход позволит избежать головной боли выделения нужных файлов и директорий для удаления.

Подробнее в видео уроке

Last updated