createFolder(): do not create folder if already exists
| | |
| | | </function-map-args> |
| | | |
| | | <sequence> |
| | | <script> |
| | | cmdRC = 0 |
| | | </script> |
| | | <call function="'writeStartTagOperation'"> |
| | | { 'tagName' : 'createFolder', |
| | | 'fileFd' : fileFd } |
| | | </call> |
| | | |
| | | <call function="'isFile'"> |
| | | { |
| | | 'location' : location, |
| | | 'fileName' : foldername |
| | | } |
| | | </call> |
| | | <script> |
| | | fileExist = STAXResult |
| | | </script> |
| | | <if expr="fileExist == TRUE"> |
| | | <call function="'writeMessage'"> |
| | | { |
| | | 'content' : '%s: Directory %s already exists, skip' %\ |
| | | (location,foldername), |
| | | 'fileFd' : fileFd |
| | | } |
| | | </call> |
| | | <else> |
| | | <sequence> |
| | | <call function="'writeMessage'"> |
| | | { |
| | | 'content' : 'Create directory %s on %s' % (foldername,location) , |
| | | 'fileFd' : fileFd |
| | | } |
| | | </call> |
| | | |
| | | <stafcmd name="'STAF Command: Create Folder'"> |
| | | <location>'%s' % location</location> |
| | | <service>'fs'</service> |
| | |
| | | 'fileFd' : fileFd |
| | | } |
| | | </call> |
| | | </sequence> |
| | | </else> |
| | | </if> |
| | | <call function="'writeEndTagOperation'">{'fileFd' : fileFd}</call> |
| | | |
| | | <return>cmdRC</return> |