FileSurfer 2.1.2
Cross-platform file manager with support for Git and SFTP
Loading...
Searching...
No Matches
FileSurfer.Core.Models.FileEntryInfo Class Reference

Represents file metadata and identity information. More...

Inheritance diagram for FileSurfer.Core.Models.FileEntryInfo:
Collaboration diagram for FileSurfer.Core.Models.FileEntryInfo:

Public Member Functions

 FileEntryInfo (string pathToFile, string name, string extension, long sizeB, DateTime lastModified, DateTime lastModifiedUtc)
 Initializes a new FileEntryInfo from explicit metadata values.
 FileEntryInfo (FileInfo fileInfo)
 Initializes a new FileEntryInfo from a FileInfo instance.
Public Member Functions inherited from FileSurfer.Core.Models.FileEntry
 FileEntry (string pathToFile, IPathTools pathTools)
 Initializes a new FileEntry from a path using path-tool name and extension parsing.

Properties

DateTime LastModified [get]
 Gets the file last modification time in local time.
DateTime LastModifiedUtc [get]
 Gets the file last modification time in UTC.
long SizeB [get]
 Gets file size in bytes.
Properties inherited from FileSurfer.Core.Models.FileEntry
string PathToEntry [get]
 Path to the file, directory, or drive represented by this IFileSystemEntry.
string Name [get]
 Holds the name of file, directory, or drive represented by this IFileSystemEntry.
string Extension [get]
 Holds the extension of this file's name.
string NameWoExtension [get]
 Holds this entry's name without the extension.

Additional Inherited Members

Protected Member Functions inherited from FileSurfer.Core.Models.FileEntry
 FileEntry (string pathToFile, string name, string extension)
 Initializes a new FileEntry from precomputed path, name, and extension values.

Detailed Description

Represents file metadata and identity information.

Constructor & Destructor Documentation

◆ FileEntryInfo() [1/2]

FileSurfer.Core.Models.FileEntryInfo.FileEntryInfo ( string pathToFile,
string name,
string extension,
long sizeB,
DateTime lastModified,
DateTime lastModifiedUtc )
inline

Initializes a new FileEntryInfo from explicit metadata values.

Parameters
pathToFileFull path to the file.
nameFile name.
extensionFile extension including dot, or an empty string.
sizeBFile size in bytes.
lastModifiedLast modification time in local time.
lastModifiedUtcLast modification time in UTC.

◆ FileEntryInfo() [2/2]

FileSurfer.Core.Models.FileEntryInfo.FileEntryInfo ( FileInfo fileInfo)
inline

Initializes a new FileEntryInfo from a FileInfo instance.

Parameters
fileInfoSource file information.

Property Documentation

◆ LastModified

DateTime FileSurfer.Core.Models.FileEntryInfo.LastModified
get

Gets the file last modification time in local time.

◆ LastModifiedUtc

DateTime FileSurfer.Core.Models.FileEntryInfo.LastModifiedUtc
get

Gets the file last modification time in UTC.

◆ SizeB

long FileSurfer.Core.Models.FileEntryInfo.SizeB
get

Gets file size in bytes.


The documentation for this class was generated from the following file:
  • /home/janecea/Documents/CODE/PROJECTS/FileSurfer/src/FileSurfer.Core/Models/IFileSystemEntry.cs