Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.IO.File Class Reference

Static Public Member Functions

static StreamReader OpenText (string path)
 
static StreamWriter CreateText (string path)
 
static StreamWriter AppendText (string path)
 
static void Copy (string sourceFileName, string destFileName)
 
static void Copy (string sourceFileName, string destFileName, bool overwrite)
 
static FileStream Create (string path)
 
static FileStream Create (string path, int bufferSize)
 
static FileStream Create (string path, int bufferSize, FileOptions options)
 
static void Delete (string path)
 
static bool Exists ([NotNullWhen(true)] string? path)
 
static FileStream Open (string path, FileMode mode)
 
static FileStream Open (string path, FileMode mode, FileAccess access)
 
static FileStream Open (string path, FileMode mode, FileAccess access, FileShare share)
 
static void SetCreationTime (string path, DateTime creationTime)
 
static void SetCreationTimeUtc (string path, DateTime creationTimeUtc)
 
static DateTime GetCreationTime (string path)
 
static DateTime GetCreationTimeUtc (string path)
 
static void SetLastAccessTime (string path, DateTime lastAccessTime)
 
static void SetLastAccessTimeUtc (string path, DateTime lastAccessTimeUtc)
 
static DateTime GetLastAccessTime (string path)
 
static DateTime GetLastAccessTimeUtc (string path)
 
static void SetLastWriteTime (string path, DateTime lastWriteTime)
 
static void SetLastWriteTimeUtc (string path, DateTime lastWriteTimeUtc)
 
static DateTime GetLastWriteTime (string path)
 
static DateTime GetLastWriteTimeUtc (string path)
 
static FileAttributes GetAttributes (string path)
 
static void SetAttributes (string path, FileAttributes fileAttributes)
 
static FileStream OpenRead (string path)
 
static FileStream OpenWrite (string path)
 
static string ReadAllText (string path)
 
static string ReadAllText (string path, Encoding encoding)
 
static void WriteAllText (string path, string? contents)
 
static void WriteAllText (string path, string? contents, Encoding encoding)
 
static byte[] ReadAllBytes (string path)
 
static void WriteAllBytes (string path, byte[] bytes)
 
static string[] ReadAllLines (string path)
 
static string[] ReadAllLines (string path, Encoding encoding)
 
static IEnumerable< stringReadLines (string path)
 
static IEnumerable< stringReadLines (string path, Encoding encoding)
 
static void WriteAllLines (string path, string[] contents)
 
static void WriteAllLines (string path, IEnumerable< string > contents)
 
static void WriteAllLines (string path, string[] contents, Encoding encoding)
 
static void WriteAllLines (string path, IEnumerable< string > contents, Encoding encoding)
 
static void AppendAllText (string path, string? contents)
 
static void AppendAllText (string path, string? contents, Encoding encoding)
 
static void AppendAllLines (string path, IEnumerable< string > contents)
 
static void AppendAllLines (string path, IEnumerable< string > contents, Encoding encoding)
 
static void Replace (string sourceFileName, string destinationFileName, string? destinationBackupFileName)
 
static void Replace (string sourceFileName, string destinationFileName, string? destinationBackupFileName, bool ignoreMetadataErrors)
 
static void Move (string sourceFileName, string destFileName)
 
static void Move (string sourceFileName, string destFileName, bool overwrite)
 
static void Encrypt (string path)
 
static void Decrypt (string path)
 
static Task< stringReadAllTextAsync (string path, CancellationToken cancellationToken=default(CancellationToken))
 
static Task< stringReadAllTextAsync (string path, Encoding encoding, CancellationToken cancellationToken=default(CancellationToken))
 
static Task WriteAllTextAsync (string path, string? contents, CancellationToken cancellationToken=default(CancellationToken))
 
static Task WriteAllTextAsync (string path, string? contents, Encoding encoding, CancellationToken cancellationToken=default(CancellationToken))
 
static Task< byte[]> ReadAllBytesAsync (string path, CancellationToken cancellationToken=default(CancellationToken))
 
static Task WriteAllBytesAsync (string path, byte[] bytes, CancellationToken cancellationToken=default(CancellationToken))
 
static Task< string[]> ReadAllLinesAsync (string path, CancellationToken cancellationToken=default(CancellationToken))
 
static Task< string[]> ReadAllLinesAsync (string path, Encoding encoding, CancellationToken cancellationToken=default(CancellationToken))
 
static Task WriteAllLinesAsync (string path, IEnumerable< string > contents, CancellationToken cancellationToken=default(CancellationToken))
 
static Task WriteAllLinesAsync (string path, IEnumerable< string > contents, Encoding encoding, CancellationToken cancellationToken=default(CancellationToken))
 
static Task AppendAllTextAsync (string path, string? contents, CancellationToken cancellationToken=default(CancellationToken))
 
static Task AppendAllTextAsync (string path, string? contents, Encoding encoding, CancellationToken cancellationToken=default(CancellationToken))
 
static Task AppendAllLinesAsync (string path, IEnumerable< string > contents, CancellationToken cancellationToken=default(CancellationToken))
 
static Task AppendAllLinesAsync (string path, IEnumerable< string > contents, Encoding encoding, CancellationToken cancellationToken=default(CancellationToken))
 
static FileSystemInfo CreateSymbolicLink (string path, string pathToTarget)
 
static ? FileSystemInfo ResolveLinkTarget (string linkPath, bool returnFinalTarget)
 
static FileStream Open (string path, FileStreamOptions options)
 
static SafeFileHandle OpenHandle (string path, FileMode mode=FileMode.Open, FileAccess access=FileAccess.Read, FileShare share=FileShare.Read, FileOptions options=FileOptions.None, long preallocationSize=0L)
 

Static Package Functions

static DateTimeOffset GetUtcDateTimeOffset (DateTime dateTime)
 

Properties

static Encoding UTF8NoBOM [get]
 

Static Private Member Functions

static string InternalReadAllText (string path, Encoding encoding)
 
static string[] InternalReadAllLines (string path, Encoding encoding)
 
static void InternalWriteAllLines (TextWriter writer, IEnumerable< string > contents)
 
static StreamReader AsyncStreamReader (string path, Encoding encoding)
 
static StreamWriter AsyncStreamWriter (string path, Encoding encoding, bool append)
 
static async Task< stringInternalReadAllTextAsync (string path, Encoding encoding, CancellationToken cancellationToken)
 
static async Task< byte[]> InternalReadAllBytesAsync (FileStream fs, int count, CancellationToken cancellationToken)
 
static async Task< byte[]> InternalReadAllBytesUnknownLengthAsync (FileStream fs, CancellationToken cancellationToken)
 
static async Task< string[]> InternalReadAllLinesAsync (string path, Encoding encoding, CancellationToken cancellationToken)
 
static async Task InternalWriteAllLinesAsync (TextWriter writer, IEnumerable< string > contents, CancellationToken cancellationToken)
 
static async Task InternalWriteAllTextAsync (StreamWriter sw, string contents, CancellationToken cancellationToken)
 
static byte[] ReadAllBytesUnknownLength (FileStream fs)
 

Static Private Attributes

static Encoding s_UTF8NoBOM
 

Detailed Description

Definition at line 14 of file File.cs.


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