| **Navigation:**  [[templates.htm|Templates]] > [[tlrcontents.htm|Template Language Reference]] > Complete Alpha Listing >====== #REMOVE (delete a source file) {{c6h0068.jpg|C6H0068.jpg}} ====== | [[ release commit conditional source generation .htm|{{btn_prev_n.gif|Previous page}}]][[tlrcontents.htm|{{btn_home_n.gif|Return to chapter overview}}]][[ replace conditionally replace source file .htm|{{btn_next_n.gif|Next page}}]] | | || **#REMOVE(** //file// **)** {{blk2blue.jpg|blk2blue.jpg}} | **#REMOVE** | Deletes a source output file. | | //file// | A string constant, template symbol, or expression containing a DOS file specification. This may be a fully qualified DOS pathname. | The **#REMOVE** statement deletes the specified source output //file//. If the //file// does not exist, #REMOVE is ignored and source generation continues. **Example:** **#FOR(%Module)** **   #SET(%TempModuleFile,(%Module & '.$$$'))           #!Set temp module file** **   #CREATE(%TempModuleFile)                           #!Create temp module file** **   #FOR(%ModuleProcedure)                             #!For all procs in module** **      #FIX(%Procedure,%ModuleProcedure)               #!Fix current procedure** **      #GENERATE(%Procedure)                           #!Generate procedure code** **   #ENDFOR                                            #!EndFor all procs in module** **   #SET(%ModuleFile,(%Module & '.CLW'))               #!Set to current module file** **   #CREATE(%ModuleFile)                               #!Create module file** **   #GENERATE(%Module)                                 #!Generate module header** **   #APPEND(%TempModuleFile)                           #!Add generated procedures** **   ****#REMOVE****(%TempModuleFile)                           #!Delete the temporary file** **#ENDFOR**