Name

FileSystemInfo

Synopsis

This serves as the base class for both FileInfo and DirectoryInfo, and allows access to the basic filesystem information relating to both.

public abstract class FileSystemInfo : MarshalByRefObject, System.Runtime.Serialization.ISerializable {
// Protected Constructors
   protected FileSystemInfo( );
   protected FileSystemInfo(System.Runtime.Serialization.SerializationInfo info,
       System.Runtime.Serialization.StreamingContext context);
// Protected Instance Fields
   protected string FullPath;
   protected string OriginalPath;
// Public Instance Properties
   public FileAttributes Attributes{set; get; }
   public DateTime CreationTime{set; get; }
   public DateTime CreationTimeUtc{set; get; }
   public abstract bool Exists{get; }
   public string Extension{get; }
   public virtual string FullName{get; }
   public DateTime LastAccessTime{set; get; }
   public DateTime LastAccessTimeUtc{set; get; }
   public DateTime LastWriteTime{set; get; }
   public DateTime LastWriteTimeUtc{set; get; }
   public abstract string Name{get; }
// Public Instance Methods
   public abstract void Delete( );
   public virtual void GetObjectData(// implements ISerializable
        System.Runtime.Serialization.SerializationInfo info, 
        System.Runtime.Serialization.StreamingContext context);
   public void Refresh( );
}

Hierarchy

System.Object System.MarshalByRefObject FileSystemInfo(System.Runtime.Serialization.ISerializable)

Subclasses

DirectoryInfo, FileInfo

Returned By

DirectoryInfo.GetFileSystemInfos( )

Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.