Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.IO.FileInfo Class Referencesealed

Public Member Functions

 FileInfo (string fileName)
 
StreamReader OpenText ()
 
StreamWriter CreateText ()
 
StreamWriter AppendText ()
 
FileInfo CopyTo (string destFileName)
 
FileInfo CopyTo (string destFileName, bool overwrite)
 
FileStream Create ()
 
override void Delete ()
 
FileStream Open (FileMode mode)
 
FileStream Open (FileMode mode, FileAccess access)
 
FileStream Open (FileMode mode, FileAccess access, FileShare share)
 
FileStream OpenRead ()
 
FileStream OpenWrite ()
 
void MoveTo (string destFileName)
 
void MoveTo (string destFileName, bool overwrite)
 
FileInfo Replace (string destinationFileName, string? destinationBackupFileName)
 
FileInfo Replace (string destinationFileName, string? destinationBackupFileName, bool ignoreMetadataErrors)
 
void Decrypt ()
 
void Encrypt ()
 
FileStream Open (FileStreamOptions options)
 
virtual void GetObjectData (SerializationInfo info, StreamingContext context)
 
void CreateAsSymbolicLink (string pathToTarget)
 
FileSystemInfoResolveLinkTarget (bool returnFinalTarget)
 
override string ToString ()
 
void Refresh ()
 
object GetLifetimeService ()
 
virtual object InitializeLifetimeService ()
 

Protected Member Functions

MarshalByRefObject MemberwiseClone (bool cloneIdentity)
 

Protected Attributes

string FullPath
 
string OriginalPath
 

Package Functions

 FileInfo (string originalPath, string fullPath=null, string fileName=null, bool isNormalized=false)
 
void Invalidate ()
 
void InvalidateCore ()
 
unsafe void Init (Interop.NtDll.FILE_FULL_DIR_INFORMATION *info)
 

Static Package Functions

static unsafe FileSystemInfo Create (string fullPath, ref FileSystemEntry findData)
 

Package Attributes

string _name
 

Properties

long Length [get]
 
stringDirectoryName [get]
 
DirectoryInfoDirectory [get]
 
bool IsReadOnly [get, set]
 
virtual string FullName [get]
 
string Extension [get]
 
virtual string Name [get]
 
virtual bool Exists [get]
 
DateTime CreationTime [get, set]
 
DateTime CreationTimeUtc [get, set]
 
DateTime LastAccessTime [get, set]
 
DateTime LastAccessTimeUtc [get, set]
 
DateTime LastWriteTime [get, set]
 
DateTime LastWriteTimeUtc [get, set]
 
stringLinkTarget [get]
 
FileAttributes Attributes [get, set]
 
bool ExistsCore [get]
 
DateTimeOffset CreationTimeCore [get, set]
 
DateTimeOffset LastAccessTimeCore [get, set]
 
DateTimeOffset LastWriteTimeCore [get, set]
 
long LengthCore [get]
 
string NormalizedPath [get]
 

Private Member Functions

void EnsureDataInitialized ()
 
void RefreshCore ()
 

Private Attributes

string _linkTarget
 
bool _linkTargetIsValid
 
Interop.Kernel32.WIN32_FILE_ATTRIBUTE_DATA _data
 
int _dataInitialized = -1
 

Detailed Description

Definition at line 6 of file FileInfo.cs.


The documentation for this class was generated from the following file: