
suffix(+FileName, ?Suffix)

   Succeeds if the string Suffix is the extension part of the input string
FileName.



Arguments
   +FileName           String or atom.
   ?Suffix             String or variable.

Type
   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 ``.''.




Resatisfiable
      No.

Fail Conditions
      Fails if the string Suffix is not the extension part of the input string
   FileName.



Exceptions
     4 --- FileName is not instantiated.
     5 --- FileName is not a string or atom.
     5 --- 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
