< 0 if filename1 < filename2,
0 if filename1 == filename2 and
> 0 if filename1 > filename2.int filenameCmp(CaseSensitive cs = CaseSensitive.osDefault, Range1, Range2)(Range1 filename1, Range2 filename2) if (isSomeFiniteCharInputRange!Range1 && !isConvertibleToString!Range1 &&
isSomeFiniteCharInputRange!Range2 && !isConvertibleToString!Range2)Compares file names and returns
Individual characters are compared using filenameCharCmp!cs, where cs is an optional template parameter determining whether the comparison is case sensitive or not.
Treatment of invalid UTF encodings is implementation defined.
cs | case sensitivity |
filename1 | range for first file name |
filename2 | range for second file name |
< 0 if filename1 < filename2,
0 if filename1 == filename2 and
> 0 if filename1 > filename2.int filenameCmp(CaseSensitive cs = CaseSensitive.osDefault, Range1, Range2)(auto ref Range1 filename1, auto ref Range2 filename2) if (isConvertibleToString!Range1 || isConvertibleToString!Range2)