Remove a SIL directory
Remove a directory and recursively delete the files within.
Note: this script uses PowerShell based commands. If running on a Linux operating system the compatible PowerShell package will need to be installed.
/**
* Deletes a directory within silprograms and all the containing files.
* @author Tim Reiking
* @date 2020/4/10
*/
string dirName = ""; // Name of the directory
// Determine if the directory contains the silprograms path
if(!startsWith(dirName, silEnv("sil.home"))) { dirName = silEnv("sil.home")+"/"+dirName; }
// Deletes the directory recursively
if(directoryExists(dirName)) {
runnerLog("Deleting... "+dirName);
if(system("rm -R "+dirName)[0] == "-1.0") {
system("powershell -command \"Remove-Item '"+dirName+"' -Recurse -Force\"");
}
} else {
runnerLog("Cannot find "+dirName);
}
Peacock