Microsoft Dynamics NAV: Ends with what character?

When working with the files, either for importing, exporting or saving, along with the filename (i.e. abcdef.txt) the file path (i.e. c:\temp\) needs to be specified. The path and filename combined (i.e. c:\temp\absdef.txt) is the absolute path.

In most cases this path is specified in a "setup". As part of a "setup" this path is often manually entered and may be entered either as "c:\temp" or "c:\temp\". Combining this path with a filename can lead to some mixed results as "c:\temp\abcdef.txt" and "c:\tempabcdef.txt" are not the same. How do we know if the path text ends with a specific character? In Microsoft Dynamics NAV there isn't an "EndsWith" function available to pass the text into. However, there is an EndsWith Method in the String Class that we can easily incorporate into Microsoft Dynamics NAV with dotNET Interop.



Name			DataType	Subtype
NetString DotNet		System.String.'mscorlib'
EndsWith(string : Text[250];endswith : Text[5]) : Boolean
//string: is the text value to examine
//endswith: is the text value to compare

NetString := string;
EXIT (NetString.EndsWith(endswith));

Add comment

Reading Stuff

Information in this document subject to change without notice.
All Software source code published is for demonstration and knowledge sharing purposes only. The Code is supplied "as is" without warranty as to result, performance or merchantability. Use at your own risk.
The opinions expressed herein are the opinions of the author and do not reflect those of any other entity.