InstallShield 2016 » InstallScript Language Reference
The StrRemoveLastSlash function removes the trailing backslash from a path specification. Because its purpose is to produce a valid path, StrRemoveLastSlash does not remove the backslash from a root directory specification, such as “A:\” or “C:\”.
Syntax
StrRemoveLastSlash ( svPath );
Parameters
Parameter |
Description |
svPath |
Specifies a string whose value must be a path specification; returns the path without the trailing backslash. Note that if the path does not include a trailing backslash, it is returned unchanged. |
Return Values
Return Value |
Description |
0 |
Indicates that the function successfully removed the trailing backslash or that the path does not contain a trailing backslash. |
< 0 |
Indicates that the function was unable to remove the trailing backslash. |
Additional Information
StrRemoveLastSlash provides a convenient way to remove the trailing backslash from a path returned by AskPath or ParsePath. Because its purpose is to produce a valid path, StrRemoveLastSlash does not remove the backslash from a root directory specification, such as “A:\” or “C:\”; doing so would turn a valid path into a drive specification. If you need to remove the trailing backslash from a path in all cases, use the following script segment as a guide.
AskPath("", "", svPath);
if (StrLength(svPath) = 3)
&& (svPath[1] = ":")
&& (svPath[2] = "\\") then
svTempString = svPath;
StrSub(svPath,svTempString,0,2);
else
StrRemoveLastSlash(svPath);
endif;
See Also
InstallShield 2016 Help LibraryMay 2017 |
Copyright Information | Flexera Software |