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

Classes

struct  Join3Payload
 
struct  Join4Payload
 

Static Public Member Functions

static ? string ChangeExtension (string? path, string? extension)
 
static ? string GetDirectoryName (string? path)
 
static ReadOnlySpan< char > GetDirectoryName (ReadOnlySpan< char > path)
 
static ? string GetExtension (string? path)
 
static ReadOnlySpan< char > GetExtension (ReadOnlySpan< char > path)
 
static ? string GetFileName (string? path)
 
static ReadOnlySpan< char > GetFileName (ReadOnlySpan< char > path)
 
static ? string GetFileNameWithoutExtension (string? path)
 
static ReadOnlySpan< char > GetFileNameWithoutExtension (ReadOnlySpan< char > path)
 
static unsafe string GetRandomFileName ()
 
static bool IsPathFullyQualified (string path)
 
static bool IsPathFullyQualified (ReadOnlySpan< char > path)
 
static bool HasExtension ([NotNullWhen(true)] string? path)
 
static bool HasExtension (ReadOnlySpan< char > path)
 
static string Combine (string path1, string path2)
 
static string Combine (string path1, string path2, string path3)
 
static string Combine (string path1, string path2, string path3, string path4)
 
static string Combine (params string[] paths)
 
static string Join (ReadOnlySpan< char > path1, ReadOnlySpan< char > path2)
 
static string Join (ReadOnlySpan< char > path1, ReadOnlySpan< char > path2, ReadOnlySpan< char > path3)
 
static string Join (ReadOnlySpan< char > path1, ReadOnlySpan< char > path2, ReadOnlySpan< char > path3, ReadOnlySpan< char > path4)
 
static string Join (string? path1, string? path2)
 
static string Join (string? path1, string? path2, string? path3)
 
static string Join (string? path1, string? path2, string? path3, string? path4)
 
static string Join (params string?[] paths)
 
static bool TryJoin (ReadOnlySpan< char > path1, ReadOnlySpan< char > path2, Span< char > destination, out int charsWritten)
 
static bool TryJoin (ReadOnlySpan< char > path1, ReadOnlySpan< char > path2, ReadOnlySpan< char > path3, Span< char > destination, out int charsWritten)
 
static string GetRelativePath (string relativeTo, string path)
 
static string TrimEndingDirectorySeparator (string path)
 
static ReadOnlySpan< char > TrimEndingDirectorySeparator (ReadOnlySpan< char > path)
 
static bool EndsInDirectorySeparator (ReadOnlySpan< char > path)
 
static bool EndsInDirectorySeparator (string path)
 
static char[] GetInvalidFileNameChars ()
 
static char[] GetInvalidPathChars ()
 
static string GetFullPath (string path)
 
static string GetFullPath (string path, string basePath)
 
static string GetTempPath ()
 
static string GetTempFileName ()
 
static bool IsPathRooted ([NotNullWhen(true)] string? path)
 
static bool IsPathRooted (ReadOnlySpan< char > path)
 
static ? string GetPathRoot (string? path)
 
static ReadOnlySpan< char > GetPathRoot (ReadOnlySpan< char > path)
 

Static Public Attributes

static readonly char DirectorySeparatorChar = '\\'
 
static readonly char AltDirectorySeparatorChar = '/'
 
static readonly char VolumeSeparatorChar = ':'
 
static readonly char PathSeparator = ';'
 
static readonly char[] InvalidPathChars = GetInvalidPathChars()
 

Static Package Functions

static int GetDirectoryNameOffset (ReadOnlySpan< char > path)
 
static ReadOnlySpan< char > GetVolumeName (ReadOnlySpan< char > path)
 
static int GetUncRootLength (ReadOnlySpan< char > path)
 

Properties

static ReadOnlySpan< byte > Base32Char [get]
 

Static Private Member Functions

static string CombineInternal (string first, string second)
 
static string CombineInternal (string first, string second, string third)
 
static string CombineInternal (string first, string second, string third, string fourth)
 
static string JoinInternal (ReadOnlySpan< char > first, ReadOnlySpan< char > second)
 
static unsafe string JoinInternal (ReadOnlySpan< char > first, ReadOnlySpan< char > second, ReadOnlySpan< char > third)
 
static unsafe string JoinInternal (ReadOnlySpan< char > first, ReadOnlySpan< char > second, ReadOnlySpan< char > third, ReadOnlySpan< char > fourth)
 
static unsafe void Populate83FileNameFromRandomBytes (byte *bytes, int byteCount, Span< char > chars)
 
static string GetRelativePath (string relativeTo, string path, StringComparison comparisonType)
 
static string GetFullPathInternal (string path)
 
static void GetTempPath (ref ValueStringBuilder builder)
 

Detailed Description

Definition at line 7 of file Path.cs.


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