[ Obsolete | Reference Manual | Alphabetic Index ]
suffix(+FileName, -Suffix)
Succeeds if the string Suffix is the extension part of the input string
FileName.
- FileName
- String or atom.
- Suffix
- String or variable.
This built-in predicate is obsolete!
Description
Used to find the extension (i.e. suffix) Suffix of the input string
file name FileName. FileName is a string of a (relative or absolute)
file pathname. Suffix includes the leading ``.''.
Modes and Determinism
Exceptions
- (4) instantiation fault
- FileName is not instantiated.
- (5) type error
- FileName is not a string or atom.
- (5) type error
- Suffix is neither a string nor a variable.
Examples
Success:
suffix("a.b",".b").
suffix("dead.letter",".letter").
suffix("top.pl",S). (gives S=".pl").
suffix("bugs",S). (gives S="").
suffix("../my.pl",S). (gives S=".pl").
suffix("../user/my.c",S). (gives S=".c").
suffix("/home/user/pl/.trace",S). (gives S=".trace").
Fail:
suffix("file.pl",".c").
Error:
suffix(F,S). (Error 4).
suffix('file1.pl',S). (Error 5).
suffix("file1.pl",'.pl'). (Error 5).
See Also
pathname / 4, pathname / 2