Question & Answer
Question
Using the API to cleanup redundant unit files in IBM Rhapsody?
Cause
Model elements that create unit files - Unit Elements - are not removed from the filesystem when they are deleted from the model. This can leave a number of redundant files in the project directory that need cleaning up.
Answer
Unlike "Clean Redundant Source Files" in the Code menu, there is no built-in mechanism to remove file units from the project directory.
However, using the API it is possible to customize Rhapsody to clean up these files.
Some considerations for the cleanup algorithm:
1) A list of model units should be compared with the list of file units located in the project directory.
2) Some element types such as Controlled Files should not be deleted.
3) Some project files such as Gateway project files should not be deleted.
These ignored files can be modified in the source code.
An example of the output is shown below.
![](/support/pages/system/files/support/swg/rattech.nsf/0/4db32038c5873d60852582160044b251/Content/0.3FA.jpg)
Source code is attached at the bottom of the page.
Product Synonym
Rational Rhapsody
Was this topic helpful?
Document Information
Modified date:
27 May 2022
UID
swg22012612