Skip to main content

FileSystemInfo Class

NuGet: GHIElectronics.TinyCLR.IO
Assembly: GHIElectronics.TinyCLR.IO
Namespace: System.IO

Base class for objects that describe a file or directory.

public abstract class FileSystemInfo : MarshalByRefObject

Properties

FullName

public virtual string FullName { get; }

The full path of the file or directory.

Extension

public string Extension { get; }

The extension portion of the name, including the leading period.

Name

public abstract string Name { get; }

The name of the file or directory.

Exists

public abstract bool Exists { get; }

Whether the file or directory exists.

Attributes

public FileAttributes Attributes { get; }

The attributes of the file or directory.

CreationTime

public DateTime CreationTime { get; }

The creation time in local time.

CreationTimeUtc

public DateTime CreationTimeUtc { get; }

The creation time in UTC.

LastAccessTime

public DateTime LastAccessTime { get; }

The last access time in local time.

LastAccessTimeUtc

public DateTime LastAccessTimeUtc { get; }

The last access time in UTC.

LastWriteTime

public DateTime LastWriteTime { get; }

The last write time in local time.

LastWriteTimeUtc

public DateTime LastWriteTimeUtc { get; }

The last write time in UTC.

Methods

Delete()

public abstract void Delete()

Deletes the file or directory.

Refresh()

public void Refresh()

Reloads the cached metadata from the underlying file system.

RefreshIfNull()

protected void RefreshIfNull()

Loads the cached metadata if it has not been loaded yet.

Fields

m_fullPath

protected string m_fullPath

The fully qualified path of the file or directory.