August 2003
Intermediate to advanced
928 pages
32h 1m
English
FileSystemInfo
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.SerializationInfoinfo, System.Runtime.Serialization.StreamingContextcontext); // 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.SerializationInfoinfo, System.Runtime.Serialization.StreamingContextcontext); public void Refresh( ); }
System.Object
→
System.MarshalByRefObject
→
FileSystemInfo(System.Runtime.Serialization.ISerializable)
DirectoryInfo, FileInfo
DirectoryInfo.GetFileSystemInfos( )