class System.IO.Path
   inherits System.Object
   abstract:

   def public static variable DirectorySeparatorChar as character.

   def public static variable AltDirectorySeparatorChar as character.

   def public static variable VolumeSeparatorChar as character.

   def public static variable InvalidPathChars as System.Char extent.

   def public static variable PathSeparator as character.

   method public final static character ChangeExtension(input path as character, input extension as character):
   end method.

   method public final static character GetDirectoryName(input path as character):
   end method.

   method public final static System.Char extent GetInvalidPathChars():
   end method.

   method public final static System.Char extent GetInvalidFileNameChars():
   end method.

   method public final static character GetExtension(input path as character):
   end method.

   method public final static character GetFullPath(input path as character):
   end method.

   method public final static character GetFileName(input path as character):
   end method.

   method public final static character GetFileNameWithoutExtension(input path as character):
   end method.

   method public final static character GetPathRoot(input path as character):
   end method.

   method public final static character GetTempPath():
   end method.

   method public final static character GetRandomFileName():
   end method.

   method public final static character GetTempFileName():
   end method.

   method public final static logical HasExtension(input path as character):
   end method.

   method public final static logical IsPathRooted(input path as character):
   end method.

   method public final static character Combine(input path1 as character, input path2 as character):
   end method.

   method public final static character Combine(input path1 as character, input path2 as character, input path3 as character):
   end method.

   method public final static character Combine(input path1 as character, input path2 as character, input path3 as character, input path4 as character):
   end method.

   method public final static character Combine(input paths as System.String extent):
   end method.

end class.
