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

   method public final static System.IO.DirectoryInfo GetParent(input path as character):
   end method.

   method public final static System.IO.DirectoryInfo CreateDirectory(input path as character):
   end method.

   method public final static System.IO.DirectoryInfo CreateDirectory(input path as character, input directorySecurity as System.Security.AccessControl.DirectorySecurity):
   end method.

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

   method public final static void SetCreationTime(input path as character, input creationTime as datetime):
   end method.

   method public final static void SetCreationTimeUtc(input path as character, input creationTimeUtc as datetime):
   end method.

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

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

   method public final static void SetLastWriteTime(input path as character, input lastWriteTime as datetime):
   end method.

   method public final static void SetLastWriteTimeUtc(input path as character, input lastWriteTimeUtc as datetime):
   end method.

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

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

   method public final static void SetLastAccessTime(input path as character, input lastAccessTime as datetime):
   end method.

   method public final static void SetLastAccessTimeUtc(input path as character, input lastAccessTimeUtc as datetime):
   end method.

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

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

   method public final static System.Security.AccessControl.DirectorySecurity GetAccessControl(input path as character):
   end method.

   method public final static System.Security.AccessControl.DirectorySecurity GetAccessControl(input path as character, input includeSections as System.Security.AccessControl.AccessControlSections):
   end method.

   method public final static void SetAccessControl(input path as character, input directorySecurity as System.Security.AccessControl.DirectorySecurity):
   end method.

   method public final static System.String extent GetFiles(input path as character):
   end method.

   method public final static System.String extent GetFiles(input path as character, input searchPattern as character):
   end method.

   method public final static System.String extent GetFiles(input path as character, input searchPattern as character, input searchOption as System.IO.SearchOption):
   end method.

   method public final static System.String extent GetDirectories(input path as character):
   end method.

   method public final static System.String extent GetDirectories(input path as character, input searchPattern as character):
   end method.

   method public final static System.String extent GetDirectories(input path as character, input searchPattern as character, input searchOption as System.IO.SearchOption):
   end method.

   method public final static System.String extent GetFileSystemEntries(input path as character):
   end method.

   method public final static System.String extent GetFileSystemEntries(input path as character, input searchPattern as character):
   end method.

   method public final static System.String extent GetFileSystemEntries(input path as character, input searchPattern as character, input searchOption as System.IO.SearchOption):
   end method.

   method public final static System.Collections.Generic.IEnumerable EnumerateDirectories(input path as character):
   end method.

   method public final static System.Collections.Generic.IEnumerable EnumerateDirectories(input path as character, input searchPattern as character):
   end method.

   method public final static System.Collections.Generic.IEnumerable EnumerateDirectories(input path as character, input searchPattern as character, input searchOption as System.IO.SearchOption):
   end method.

   method public final static System.Collections.Generic.IEnumerable EnumerateFiles(input path as character):
   end method.

   method public final static System.Collections.Generic.IEnumerable EnumerateFiles(input path as character, input searchPattern as character):
   end method.

   method public final static System.Collections.Generic.IEnumerable EnumerateFiles(input path as character, input searchPattern as character, input searchOption as System.IO.SearchOption):
   end method.

   method public final static System.Collections.Generic.IEnumerable EnumerateFileSystemEntries(input path as character):
   end method.

   method public final static System.Collections.Generic.IEnumerable EnumerateFileSystemEntries(input path as character, input searchPattern as character):
   end method.

   method public final static System.Collections.Generic.IEnumerable EnumerateFileSystemEntries(input path as character, input searchPattern as character, input searchOption as System.IO.SearchOption):
   end method.

   method public final static System.String extent GetLogicalDrives():
   end method.

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

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

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

   method public final static void Move(input sourceDirName as character, input destDirName as character):
   end method.

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

   method public final static void Delete(input path as character, input recursive as logical):
   end method.

end class.
