Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function updatePropFile(string propFile, struct propStruct, struct removeStruct){
- var key = "";
- var value = "";
- var config = "";
- // create empty object
- config = createObject("java","org.apache.commons.configuration.PropertiesConfiguration").init();
- // load from given file path
- config.setPath(arguments.propFile);
- config.load();
- // append new properties
- for(key in arguments.propStruct){
- if(config.containsKey(key)){
- config.setProperty(key, arguments.propStruct[key]);
- }else{
- config.addProperty(key, arguments.propStruct[key]);
- }
- }
- // clear prop and add as comment
- for(key in arguments.removeStruct){
- if(config.containsKey(key)){
- value = config.getProperty(key).toString();
- config.clearProperty(key);
- config.addProperty('##'&key, key & "=" & value);
- }
- }
- // save to file
- config.save();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement