Hi all,
It seems that UNC paths with spaces break several functions.
Folder Exists doesn't error, but returns false
Copy File throws an error with the error message "Folder "XXX" does not exist."
I've tried wrapping the path in spaces - which results in an error message about illegal characters.
I've also tried replacing the spaces with wildcards (? and *), the documentation for the function seems to suggest that this will work, but it doesn't.
I don't control the directories, so I can't just rename them to something without spaces...
Any suggestions?
Server OS: Win 2008 R2
Local Workstation OS: Windows 10
Automate Version: 10.7.0.3
Sample code:
<AMVARIABLE NAME="varDirectory1" VALUE="" />
<AMVARIABLE NAME="varDirectory2" VALUE="" />
<AMVARIABLE NAME="varDirectory3" VALUE="" />
<AMVARIABLE ACTIVITY="set" VARIABLENAME="varDirectory1" VALUE="c:\temp\test dir" />
<AMVARIABLE ACTIVITY="set" VARIABLENAME="varDirectory2" VALUE="\\testserver\testshare\test directory" />
<AMVARIABLE ACTIVITY="set" VARIABLENAME="varDirectory3" VALUE="\\testserver\testshare\test directory\" />
<AMIF ACTIVITY="folder_exist" FOLDER="%varDirectory1%">
<AMVARIABLE ACTIVITY="set" VARIABLENAME="varExists1" VALUE="Yes" />
<AMELSE />
<AMVARIABLE ACTIVITY="set" VARIABLENAME="varExists1" VALUE="No" />
</AMIF>
<AMIF ACTIVITY="folder_exist" FOLDER="%varDirectory2%">
<AMVARIABLE ACTIVITY="set" VARIABLENAME="varExists2" VALUE="Yes" />
<AMELSE />
<AMVARIABLE ACTIVITY="set" VARIABLENAME="varExists2" VALUE="No" />
</AMIF>
<AMIF ACTIVITY="folder_exist" FOLDER="%varDirectory3%">
<AMVARIABLE ACTIVITY="set" VARIABLENAME="varExists3" VALUE="Yes" />
<AMELSE />
<AMVARIABLE ACTIVITY="set" VARIABLENAME="varExists3" VALUE="No" />
</AMIF>