terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
Path.cs
Go to the documentation of this file.
1using System;
11using System.Security;
13using System.Text;
15using Cpp2ILInjected;
18
19namespace System.IO
20{
21 [global::System.Runtime.InteropServices.ComVisible(true)]
22 [global::Cpp2ILInjected.Token(Token = "0x200056D")]
23 public static class Path
24 {
25 [global::Cpp2ILInjected.Token(Token = "0x60029C7")]
26 [global::Cpp2ILInjected.Address(RVA = "0x1BCE544", Offset = "0x1BCE544", Length = "0x1F8")]
27 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
28 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "GetFileNameWithoutExtension", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
29 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOfAny", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(int))]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "findExtension", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
34 {
35 typeof(string),
36 typeof(string)
37 }, ReturnType = typeof(string))]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
39 {
40 typeof(int),
41 typeof(int)
42 }, ReturnType = typeof(string))]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
45 public static string ChangeExtension(string path, string extension)
46 {
47 throw null;
48 }
49
50 [global::Cpp2ILInjected.Token(Token = "0x60029C8")]
51 [global::Cpp2ILInjected.Address(RVA = "0x1BCE7D0", Offset = "0x1BCE7D0", Length = "0x260")]
52 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
53 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "CacheFileManager", Member = "FileSyncInternal", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
54 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Microsoft.Xna.Framework.TitleContainer", Member = "OpenStream", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Stream))]
55 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Microsoft.Xna.Framework.Content.ContentManager", Member = "Load", MemberTypeParameters = new object[] { "T1" }, MemberParameters = new object[] { typeof(string) }, ReturnType = "T1")]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.Main", Member = "get_WorldPath", ReturnType = typeof(string))]
57 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.Main", Member = "get_PlayerPath", ReturnType = typeof(string))]
58 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.Program", Member = "SetupLogging", ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.Utilities.CrashWatcher", Member = "get_DumpPath", ReturnType = typeof(string))]
60 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.IO.PlayerFileData", Member = "MoveToLocal", ReturnType = typeof(void))]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.IO.ResourcePack", Member = "GetContentSource", ReturnType = "ReLogic.Content.Sources.IContentSource")]
62 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.IO.ResourcePack", Member = "OpenStream", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Stream))]
63 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.IO.ResourcePack", Member = "HasFile", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
64 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.Windows.PathService", Member = "GetStoragePath", ReturnType = typeof(string))]
65 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.OS.Base.PathService", Member = "GetStoragePath", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.Content.Sources.XnaContentSource", Member = "HasAsset", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
67 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.Content.Sources.XnaContentSource", Member = "OpenStream", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Stream))]
68 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.Content.Sources.XnaDirectContentSource", Member = "HasAsset", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
69 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.Content.Sources.XnaDirectContentSource", Member = "OpenStream", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Stream))]
70 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.KeyPairPersistence), Member = "get_Filename", ReturnType = typeof(string))]
71 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.KeyPairPersistence), Member = "get_UserPath", ReturnType = typeof(string))]
72 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.KeyPairPersistence), Member = "get_MachinePath", ReturnType = typeof(string))]
73 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TimeZoneInfo), Member = "TryGetLocalTzFile", MemberParameters = new object[]
74 {
75 typeof(ref byte[]),
76 typeof(ref string)
77 }, ReturnType = typeof(bool))]
78 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TimeZoneInfo), Member = "FindTimeZoneIdUsingReadLink", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
79 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TimeZoneInfo), Member = "FindTimeZoneId", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(string))]
80 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Environment), Member = "ReadXdgUserDir", MemberParameters = new object[]
81 {
82 typeof(string),
83 typeof(string),
84 typeof(string),
85 typeof(string)
86 }, ReturnType = typeof(string))]
87 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Environment), Member = "UnixGetFolderPath", MemberParameters = new object[]
88 {
89 typeof(global::System.Environment.SpecialFolder),
91 }, ReturnType = typeof(string))]
92 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Resources.FileBasedResourceGroveler), Member = "FindResourceFile", MemberParameters = new object[]
93 {
94 typeof(global::System.Globalization.CultureInfo),
95 typeof(string)
96 }, ReturnType = typeof(string))]
97 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Reflection.Assembly), Member = "InternalGetSatelliteAssembly", MemberParameters = new object[]
98 {
99 typeof(string),
100 typeof(global::System.Globalization.CultureInfo),
101 typeof(global::System.Version),
102 typeof(bool),
103 typeof(ref global::System.Threading.StackCrawlMark)
104 }, ReturnType = typeof(global::System.Reflection.RuntimeAssembly))]
105 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Reflection.RuntimeAssembly), Member = "GetManifestResourceStream", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Stream))]
106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PathInternal), Member = "GetIsCaseSensitive", ReturnType = typeof(bool))]
107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FileSystem), Member = "CopyFile", MemberParameters = new object[]
108 {
109 typeof(string),
110 typeof(string),
111 typeof(bool)
112 }, ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.HttpListener", Member = "LoadCertificateAndKey", MemberParameters = new object[]
114 {
115 "System.Net.IPAddress",
116 typeof(int)
117 }, ReturnType = typeof(global::System.Security.Cryptography.X509Certificates.X509Certificate))]
118 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.NetworkInformation.MibIPGlobalProperties", Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.SharedUtilities", Member = "CreateAndOpenUniqueTempFile", MemberParameters = new object[]
120 {
121 typeof(string),
123 typeof(ref string)
124 }, ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipEntry", Member = "NameInArchive", MemberParameters = new object[]
126 {
127 typeof(string),
128 typeof(string)
129 }, ReturnType = typeof(string))]
130 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipEntry", Member = "ValidateOutput", MemberParameters = new object[]
131 {
132 typeof(string),
133 typeof(Stream),
134 typeof(ref string)
135 }, ReturnType = typeof(bool))]
136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipFile", Member = "AddFiles", MemberParameters = new object[]
137 {
138 "System.Collections.Generic.IEnumerable`1<String>",
139 typeof(bool),
140 typeof(string)
141 }, ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipFile", Member = "AddOrUpdateDirectoryImpl", MemberParameters = new object[]
143 {
144 typeof(string),
145 typeof(string),
146 "Ionic.Zip.AddOrUpdateAction",
147 typeof(bool),
148 typeof(int)
149 }, ReturnType = "Ionic.Zip.ZipEntry")]
150 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipFile", Member = "_InternalExtractAll", MemberParameters = new object[]
151 {
152 typeof(string),
153 typeof(bool)
154 }, ReturnType = typeof(void))]
155 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipSegmentedStream", Member = "ForUpdate", MemberParameters = new object[]
156 {
157 typeof(string),
158 typeof(uint)
159 }, ReturnType = typeof(Stream))]
160 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipSegmentedStream", Member = "_NameForSegment", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(string))]
161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Store", Member = "Import", MemberParameters = new object[] { "Mono.Security.X509.X509Certificate" }, ReturnType = typeof(void))]
162 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Store", Member = "Import", MemberParameters = new object[] { "Mono.Security.X509.X509Crl" }, ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Store", Member = "Remove", MemberParameters = new object[] { "Mono.Security.X509.X509Certificate" }, ReturnType = typeof(void))]
164 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Store", Member = "Remove", MemberParameters = new object[] { "Mono.Security.X509.X509Crl" }, ReturnType = typeof(void))]
165 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Store", Member = "ImportNewFormat", MemberParameters = new object[] { "Mono.Security.X509.X509Certificate" }, ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Store", Member = "RemoveNewFormat", MemberParameters = new object[] { "Mono.Security.X509.X509Certificate" }, ReturnType = typeof(void))]
167 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Store", Member = "BuildCertificatesCollection", MemberParameters = new object[] { typeof(string) }, ReturnType = "Mono.Security.X509.X509CertificateCollection")]
168 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Store", Member = "BuildCrlsCollection", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(global::System.Collections.ArrayList))]
169 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509StoreManager", Member = "get_CurrentUserPath", ReturnType = typeof(string))]
170 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509StoreManager", Member = "get_LocalMachinePath", ReturnType = typeof(string))]
171 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509StoreManager", Member = "get_NewCurrentUserPath", ReturnType = typeof(string))]
172 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509StoreManager", Member = "get_NewLocalMachinePath", ReturnType = typeof(string))]
173 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Stores", Member = "get_Personal", ReturnType = "Mono.Security.X509.X509Store")]
174 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Stores", Member = "get_OtherPeople", ReturnType = "Mono.Security.X509.X509Store")]
175 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Stores", Member = "get_IntermediateCA", ReturnType = "Mono.Security.X509.X509Store")]
176 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Stores", Member = "get_TrustedRoot", ReturnType = "Mono.Security.X509.X509Store")]
177 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Stores", Member = "get_Untrusted", ReturnType = "Mono.Security.X509.X509Store")]
178 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Stores", Member = "Open", MemberParameters = new object[]
179 {
180 typeof(string),
181 typeof(bool)
182 }, ReturnType = "Mono.Security.X509.X509Store")]
183 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 87)]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOfAny", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(int))]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "IsPathRooted", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
188 {
189 typeof(string),
190 typeof(string)
191 }, ReturnType = typeof(string))]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
193 {
194 typeof(string),
195 typeof(string),
196 typeof(string)
197 }, ReturnType = typeof(string))]
198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
201 public static string Combine(string path1, string path2)
202 {
203 throw null;
204 }
205
206 [global::Cpp2ILInjected.Token(Token = "0x60029C9")]
207 [global::Cpp2ILInjected.Address(RVA = "0x1BCEB54", Offset = "0x1BCEB54", Length = "0x404")]
208 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
209 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "GetDirectoryName", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
210 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "CreateString", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(string))]
213 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
214 internal static string CleanPath(string s)
215 {
216 throw null;
217 }
218
219 [global::Cpp2ILInjected.Token(Token = "0x60029CA")]
220 [global::Cpp2ILInjected.Address(RVA = "0x1BCA5E0", Offset = "0x1BCA5E0", Length = "0x348")]
221 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
222 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "DefaultFileAPI", Member = "WriteFile", MemberParameters = new object[]
223 {
224 typeof(string),
225 "System.Byte[]"
226 }, ReturnType = typeof(void))]
227 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Microsoft.Xna.Framework.TitleContainer", Member = "OpenStream", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Stream))]
228 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.Content.Sources.XnaContentSource", Member = "GetTitleLocationPath", ReturnType = typeof(string))]
229 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Reflection.Assembly), Member = "InternalGetSatelliteAssembly", MemberParameters = new object[]
230 {
231 typeof(string),
232 typeof(global::System.Globalization.CultureInfo),
233 typeof(global::System.Version),
234 typeof(bool),
235 typeof(ref global::System.Threading.StackCrawlMark)
236 }, ReturnType = typeof(global::System.Reflection.RuntimeAssembly))]
237 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Reflection.RuntimeAssembly), Member = "GetManifestResourceStream", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Stream))]
238 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Directory), Member = "GetParent", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(DirectoryInfo))]
239 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FileSystem), Member = "LinkOrCopyFile", MemberParameters = new object[]
240 {
241 typeof(string),
242 typeof(string)
243 }, ReturnType = typeof(void))]
244 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FileSystemInfo), Member = "ThrowNotFound", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
245 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FileStream), Member = ".ctor", MemberParameters = new object[]
246 {
247 typeof(string),
249 typeof(FileAccess),
251 typeof(int),
252 typeof(bool),
254 }, ReturnType = typeof(void))]
255 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "GetDirectoryName", MemberParameters = new object[] { typeof(global::System.ReadOnlySpan<char>) }, ReturnType = typeof(global::System.ReadOnlySpan<char>))]
256 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.ComponentModel.LicFileLicenseProvider", Member = "GetLicense", MemberParameters = new object[]
257 {
258 "System.ComponentModel.LicenseContext",
259 typeof(global::System.Type),
260 typeof(object),
261 typeof(bool)
262 }, ReturnType = "System.ComponentModel.License")]
263 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipEntry", Member = "InternalExtract", MemberParameters = new object[]
264 {
265 typeof(string),
266 typeof(Stream),
267 typeof(string)
268 }, ReturnType = typeof(void))]
269 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipFile", Member = "AddFiles", MemberParameters = new object[]
270 {
271 "System.Collections.Generic.IEnumerable`1<String>",
272 typeof(bool),
273 typeof(string)
274 }, ReturnType = typeof(void))]
275 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipFile", Member = "RemoveEntryForUpdate", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
276 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipFile", Member = "get_WriteStream", ReturnType = typeof(Stream))]
277 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipSegmentedStream", Member = "ForWriting", MemberParameters = new object[]
278 {
279 typeof(string),
280 typeof(int)
281 }, ReturnType = "Ionic.Zip.ZipSegmentedStream")]
282 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipSegmentedStream", Member = "ForUpdate", MemberParameters = new object[]
283 {
284 typeof(string),
285 typeof(uint)
286 }, ReturnType = typeof(Stream))]
287 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipSegmentedStream", Member = "_NameForSegment", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(string))]
288 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 20)]
289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
290 {
291 typeof(string),
292 typeof(string)
293 }, ReturnType = typeof(bool))]
294 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "GetPathRoot", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Trim", ReturnType = typeof(string))]
296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOfAny", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(int))]
297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "LastIndexOfAny", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(int))]
298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
299 {
300 typeof(int),
301 typeof(int)
302 }, ReturnType = typeof(string))]
303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "ToString", ReturnType = typeof(string))]
305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
306 {
307 typeof(string),
308 typeof(string)
309 }, ReturnType = typeof(string))]
310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "CleanPath", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
312 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
313 public static string GetDirectoryName(string path)
314 {
315 throw null;
316 }
317
318 [global::Cpp2ILInjected.Token(Token = "0x60029CB")]
319 [global::Cpp2ILInjected.Address(RVA = "0x1BCF374", Offset = "0x1BCF374", Length = "0xD0")]
320 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Enumeration.FileSystemEnumerableFactory), Member = "NormalizeInputs", MemberParameters = new object[]
321 {
322 typeof(ref string),
323 typeof(ref string),
324 typeof(EnumerationOptions)
325 }, ReturnType = typeof(void))]
326 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
327 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ReadOnlySpan<char>), Member = "ToString", ReturnType = typeof(string))]
328 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "GetDirectoryName", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "GetRawStringData", ReturnType = typeof(ref char))]
330 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
331 public static global::System.ReadOnlySpan<char> GetDirectoryName(global::System.ReadOnlySpan<char> path)
332 {
333 throw null;
334 }
335
336 [global::Cpp2ILInjected.Token(Token = "0x60029CC")]
337 [global::Cpp2ILInjected.Address(RVA = "0x1BCF444", Offset = "0x1BCF444", Length = "0x128")]
338 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
339 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.Content.Sources.FileSystemContentSource", Member = "GetExtension", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
340 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.Content.Sources.FileSystemContentSource", Member = "BuildNameToAbsolutePathDictionary", ReturnType = typeof(void))]
341 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.Content.Sources.ZipContentSource", Member = "GetExtension", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
342 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.Content.Sources.ZipContentSource", Member = "BuildExtensionFreeEntryList", ReturnType = typeof(void))]
343 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
344 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOfAny", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(int))]
345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "findExtension", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
348 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
349 public static string GetExtension(string path)
350 {
351 throw null;
352 }
353
354 [global::Cpp2ILInjected.Token(Token = "0x60029CD")]
355 [global::Cpp2ILInjected.Address(RVA = "0x1BC62D8", Offset = "0x1BC62D8", Length = "0x10C")]
356 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.IO.ResourcePack", Member = ".ctor", MemberParameters = new object[]
357 {
358 typeof(global::System.IServiceProvider),
359 typeof(string)
360 }, ReturnType = typeof(void))]
361 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FileInfo), Member = ".ctor", MemberParameters = new object[]
362 {
363 typeof(string),
364 typeof(string),
365 typeof(string),
366 typeof(bool)
367 }, ReturnType = typeof(void))]
368 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FileSystem), Member = "CopyFile", MemberParameters = new object[]
369 {
370 typeof(string),
371 typeof(string),
372 typeof(bool)
373 }, ReturnType = typeof(void))]
374 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(__Error), Member = "GetDisplayablePath", MemberParameters = new object[]
375 {
376 typeof(string),
377 typeof(bool)
378 }, ReturnType = typeof(string))]
379 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FileStream), Member = "GetSecureFileName", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
380 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FileStream), Member = "GetSecureFileName", MemberParameters = new object[]
381 {
382 typeof(string),
383 typeof(bool)
384 }, ReturnType = typeof(string))]
385 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "GetFileNameWithoutExtension", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
386 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.WebClient", Member = "OpenFileInternal", MemberParameters = new object[]
387 {
388 typeof(bool),
389 typeof(string),
391 "System.Byte[]&",
392 "System.Byte[]&",
393 "System.Byte[]&"
394 }, ReturnType = typeof(void))]
395 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.ComponentModel.Design.RuntimeLicenseContext", Member = "GetSavedLicenseKey", MemberParameters = new object[]
396 {
397 typeof(global::System.Type),
398 typeof(global::System.Reflection.Assembly)
399 }, ReturnType = typeof(string))]
400 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipEntry", Member = "NameInArchive", MemberParameters = new object[]
401 {
402 typeof(string),
403 typeof(string)
404 }, ReturnType = typeof(string))]
405 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipEntry", Member = "ValidateOutput", MemberParameters = new object[]
406 {
407 typeof(string),
408 typeof(Stream),
409 typeof(ref string)
410 }, ReturnType = typeof(bool))]
411 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipFile", Member = "RemoveEntryForUpdate", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
412 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zlib.GZipStream", Member = "set_FileName", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
413 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOfAny", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(int))]
415 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "LastIndexOfAny", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(int))]
416 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
418 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
419 public static string GetFileName(string path)
420 {
421 throw null;
422 }
423
424 [global::Cpp2ILInjected.Token(Token = "0x60029CE")]
425 [global::Cpp2ILInjected.Address(RVA = "0x1BCF56C", Offset = "0x1BCF56C", Length = "0x5C")]
426 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Microsoft.Xna.Framework.TitleContainer", Member = "OpenStream", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Stream))]
427 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipFile", Member = "CheckZip", MemberParameters = new object[]
428 {
429 typeof(string),
430 typeof(bool),
432 }, ReturnType = typeof(bool))]
433 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipSegmentedStream", Member = "ForUpdate", MemberParameters = new object[]
434 {
435 typeof(string),
436 typeof(uint)
437 }, ReturnType = typeof(Stream))]
438 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipSegmentedStream", Member = "_NameForSegment", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(string))]
439 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "GetFileName", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "ChangeExtension", MemberParameters = new object[]
442 {
443 typeof(string),
444 typeof(string)
445 }, ReturnType = typeof(string))]
446 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
447 public static string GetFileNameWithoutExtension(string path)
448 {
449 throw null;
450 }
451
452 [global::Cpp2ILInjected.Token(Token = "0x60029CF")]
453 [global::Cpp2ILInjected.Address(RVA = "0x1BCA928", Offset = "0x1BCA928", Length = "0x68")]
454 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.Content.Sources.FileSystemContentSource", Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
455 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "ReLogic.Content.Sources.FileSystemContentSource", Member = "BuildNameToAbsolutePathDictionary", ReturnType = typeof(void))]
456 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Directory), Member = "GetParent", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(DirectoryInfo))]
457 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Directory), Member = "CreateDirectory", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(DirectoryInfo))]
458 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Directory), Member = "Exists", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
459 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DirectoryInfo), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
460 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DirectoryInfo), Member = "Init", MemberParameters = new object[]
461 {
462 typeof(string),
463 typeof(string),
464 typeof(string),
465 typeof(bool)
466 }, ReturnType = typeof(void))]
467 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(File), Member = "Copy", MemberParameters = new object[]
468 {
469 typeof(string),
470 typeof(string),
471 typeof(bool)
472 }, ReturnType = typeof(void))]
473 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(File), Member = "Delete", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
474 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(File), Member = "Exists", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
475 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(File), Member = "GetCreationTime", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(global::System.DateTime))]
476 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(File), Member = "GetLastAccessTime", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(global::System.DateTime))]
477 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(File), Member = "GetLastWriteTime", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(global::System.DateTime))]
478 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(File), Member = "SetAttributes", MemberParameters = new object[]
479 {
480 typeof(string),
481 typeof(FileAttributes)
482 }, ReturnType = typeof(void))]
483 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(File), Member = "Move", MemberParameters = new object[]
484 {
485 typeof(string),
486 typeof(string)
487 }, ReturnType = typeof(void))]
488 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FileInfo), Member = ".ctor", MemberParameters = new object[]
489 {
490 typeof(string),
491 typeof(string),
492 typeof(string),
493 typeof(bool)
494 }, ReturnType = typeof(void))]
495 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FileStream), Member = ".ctor", MemberParameters = new object[]
496 {
497 typeof(string),
499 typeof(FileAccess),
501 typeof(int),
502 typeof(bool),
504 }, ReturnType = typeof(void))]
505 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FileStream), Member = "GetSecureFileName", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
506 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FileStream), Member = "GetSecureFileName", MemberParameters = new object[]
507 {
508 typeof(string),
509 typeof(bool)
510 }, ReturnType = typeof(string))]
511 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Enumeration.FileSystemEnumerator<>), Member = ".ctor", MemberParameters = new object[]
512 {
513 typeof(string),
515 }, ReturnType = typeof(void))]
516 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.WebClient", Member = "OpenFileInternal", MemberParameters = new object[]
517 {
518 typeof(bool),
519 typeof(string),
521 "System.Byte[]&",
522 "System.Byte[]&",
523 "System.Byte[]&"
524 }, ReturnType = typeof(void))]
525 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.WebClient", Member = "GetUri", MemberParameters = new object[] { typeof(string) }, ReturnType = "System.Uri")]
526 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.ComponentModel.IntSecurity", Member = "UnsafeGetFullPath", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
527 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Xml.XmlResolver", Member = "ResolveUri", MemberParameters = new object[]
528 {
529 "System.Uri",
530 typeof(string)
531 }, ReturnType = "System.Uri")]
532 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipEntry", Member = "Create", MemberParameters = new object[]
533 {
534 typeof(string),
535 "Ionic.Zip.ZipEntrySource",
536 typeof(object),
537 typeof(object)
538 }, ReturnType = "Ionic.Zip.ZipEntry")]
539 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Ionic.Zip.ZipFile", Member = "AddFiles", MemberParameters = new object[]
540 {
541 "System.Collections.Generic.IEnumerable`1<String>",
542 typeof(bool),
543 typeof(string)
544 }, ReturnType = typeof(void))]
545 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 29)]
546 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "InsecureGetFullPath", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
547 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Security.SecurityManager), Member = "EnsureElevatedPermissions", ReturnType = typeof(void))]
548 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
549 public static string GetFullPath(string path)
550 {
551 throw null;
552 }
553
554 [global::Cpp2ILInjected.Token(Token = "0x60029D0")]
555 [global::Cpp2ILInjected.Address(RVA = "0x1BCF5C8", Offset = "0x1BCF5C8", Length = "0x54")]
556 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FileSystemInfo), Member = ".ctor", MemberParameters = new object[]
557 {
558 typeof(global::System.Runtime.Serialization.SerializationInfo),
559 typeof(global::System.Runtime.Serialization.StreamingContext)
560 }, ReturnType = typeof(void))]
561 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
562 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "InsecureGetFullPath", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
563 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
564 internal static string GetFullPathInternal(string path)
565 {
566 throw null;
567 }
568
569 [global::Cpp2ILInjected.Token(Token = "0x60029D1")]
570 [global::Cpp2ILInjected.Address(RVA = "0x1BC9F08", Offset = "0x1BC9F08", Length = "0x630")]
571 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
572 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FileStream), Member = ".ctor", MemberParameters = new object[]
573 {
574 typeof(string),
578 typeof(int),
579 typeof(bool),
581 }, ReturnType = typeof(void))]
582 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "GetFullPath", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
583 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "GetFullPathInternal", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
584 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
585 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Trim", ReturnType = typeof(string))]
586 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
587 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "IsDirectorySeparator", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
588 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[]
589 {
590 typeof(char),
591 typeof(int)
592 }, ReturnType = typeof(int))]
593 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Replace", MemberParameters = new object[]
594 {
595 typeof(char),
596 typeof(char)
597 }, ReturnType = typeof(string))]
598 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "IsPathRooted", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
599 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Directory), Member = "InsecureGetCurrentDirectory", ReturnType = typeof(string))]
600 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
601 {
602 typeof(int),
603 typeof(int)
604 }, ReturnType = typeof(string))]
605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
606 {
607 typeof(string),
608 typeof(string)
609 }, ReturnType = typeof(string))]
610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "get_IsRunningOnWindows", ReturnType = typeof(bool))]
611 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "ToString", ReturnType = typeof(string))]
612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
613 {
614 typeof(string),
615 typeof(string),
616 typeof(string)
617 }, ReturnType = typeof(string))]
618 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "CanonicalizePath", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
619 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOfUnchecked", MemberParameters = new object[]
620 {
621 typeof(string),
622 typeof(int),
623 typeof(int)
624 }, ReturnType = typeof(int))]
625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::Locale), Member = "GetText", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
627 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
628 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 35)]
629 internal static string InsecureGetFullPath(string path)
630 {
631 throw null;
632 }
633
634 [global::Cpp2ILInjected.Token(Token = "0x60029D2")]
635 [global::Cpp2ILInjected.Address(RVA = "0x1BC624C", Offset = "0x1BC624C", Length = "0x8C")]
636 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
637 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(__Error), Member = "GetDisplayablePath", MemberParameters = new object[]
638 {
639 typeof(string),
640 typeof(bool)
641 }, ReturnType = typeof(string))]
642 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "InsecureGetFullPath", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
643 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "GetPathRoot", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
644 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "CanonicalizePath", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
645 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "GetFileName", MemberParameters = new object[] { typeof(global::System.ReadOnlySpan<char>) }, ReturnType = typeof(global::System.ReadOnlySpan<char>))]
646 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 17)]
647 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
648 internal static bool IsDirectorySeparator(char c)
649 {
650 throw null;
651 }
652
653 [global::Cpp2ILInjected.Token(Token = "0x60029D3")]
654 [global::Cpp2ILInjected.Address(RVA = "0x1BCEF58", Offset = "0x1BCEF58", Length = "0x41C")]
655 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
656 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "GetDirectoryName", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
657 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "CanonicalizePath", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
658 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "GetFileName", MemberParameters = new object[] { typeof(global::System.ReadOnlySpan<char>) }, ReturnType = typeof(global::System.ReadOnlySpan<char>))]
659 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
660 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Trim", ReturnType = typeof(string))]
661 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "IsPathRooted", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
663 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "IsDirectorySeparator", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
664 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Directory), Member = "GetCurrentDirectory", ReturnType = typeof(string))]
665 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
666 {
667 typeof(int),
668 typeof(int)
669 }, ReturnType = typeof(string))]
670 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Replace", MemberParameters = new object[]
671 {
672 typeof(char),
673 typeof(char)
674 }, ReturnType = typeof(string))]
675 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
676 {
677 typeof(string),
678 typeof(string),
679 typeof(string)
680 }, ReturnType = typeof(string))]
681 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
682 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
683 public static string GetPathRoot(string path)
684 {
685 throw null;
686 }
687
688 [global::Cpp2ILInjected.Token(Token = "0x60029D4")]
689 [global::Cpp2ILInjected.Address(RVA = "0x1BCF9B8", Offset = "0x1BCF9B8", Length = "0xE0")]
690 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
691 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PathInternal), Member = "GetIsCaseSensitive", ReturnType = typeof(bool))]
692 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
693 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Security.SecurityManager), Member = "EnsureElevatedPermissions", ReturnType = typeof(void))]
694 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
695 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "ToString", ReturnType = typeof(string))]
696 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
697 {
698 typeof(string),
699 typeof(string)
700 }, ReturnType = typeof(string))]
701 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
702 public static string GetTempPath()
703 {
704 throw null;
705 }
706
707 [global::Cpp2ILInjected.Token(Token = "0x60029D5")]
708 [global::Cpp2ILInjected.Address(RVA = "0x1BCFA98", Offset = "0x1BCFA98", Length = "0x4")]
709 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
710 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
711 [MethodImpl(4096)]
712 private static extern string get_temp_path();
713
714 [global::Cpp2ILInjected.Token(Token = "0x60029D6")]
715 [global::Cpp2ILInjected.Address(RVA = "0x1BCFA9C", Offset = "0x1BCFA9C", Length = "0x104")]
716 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
717 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "IsPathRooted", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
718 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
719 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
720 public static bool IsPathRooted(global::System.ReadOnlySpan<char> path)
721 {
722 throw null;
723 }
724
725 [global::Cpp2ILInjected.Token(Token = "0x60029D7")]
726 [global::Cpp2ILInjected.Address(RVA = "0x1BCEA30", Offset = "0x1BCEA30", Length = "0x124")]
727 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "Combine", MemberParameters = new object[]
728 {
729 typeof(string),
730 typeof(string)
731 }, ReturnType = typeof(string))]
732 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "InsecureGetFullPath", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
733 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "GetPathRoot", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
734 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "Combine", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(string))]
735 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Enumeration.FileSystemEnumerableFactory), Member = "NormalizeInputs", MemberParameters = new object[]
736 {
737 typeof(ref string),
738 typeof(ref string),
740 }, ReturnType = typeof(void))]
741 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.ComponentModel.SyntaxCheck", Member = "CheckRootedPath", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
742 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOfAny", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(int))]
744 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "GetRawStringData", ReturnType = typeof(ref char))]
745 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "IsPathRooted", MemberParameters = new object[] { typeof(global::System.ReadOnlySpan<char>) }, ReturnType = typeof(bool))]
746 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
747 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
748 public static bool IsPathRooted(string path)
749 {
750 throw null;
751 }
752
753 [global::Cpp2ILInjected.Token(Token = "0x60029D8")]
754 [global::Cpp2ILInjected.Address(RVA = "0x1BCFBA0", Offset = "0x1BCFBA0", Length = "0x98")]
755 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
756 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.Main", Member = "GetPlayerPathFromName", MemberParameters = new object[]
757 {
758 typeof(string),
759 typeof(bool)
760 }, ReturnType = typeof(string))]
761 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.Main", Member = "GetWorldPathFromName", MemberParameters = new object[]
762 {
763 typeof(string),
764 typeof(bool)
765 }, ReturnType = typeof(string))]
766 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
767 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "get_IsRunningOnWindows", ReturnType = typeof(bool))]
768 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
769 {
770 typeof(global::System.Array),
771 typeof(global::System.RuntimeFieldHandle)
772 }, ReturnType = typeof(void))]
773 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
774 public static char[] GetInvalidFileNameChars()
775 {
776 throw null;
777 }
778
779 [global::Cpp2ILInjected.Token(Token = "0x60029D9")]
780 [global::Cpp2ILInjected.Address(RVA = "0x1BCFC38", Offset = "0x1BCFC38", Length = "0x94")]
781 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = ".cctor", ReturnType = typeof(void))]
782 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
783 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "get_IsRunningOnWindows", ReturnType = typeof(bool))]
784 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
785 {
786 typeof(global::System.Array),
787 typeof(global::System.RuntimeFieldHandle)
788 }, ReturnType = typeof(void))]
789 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
790 public static char[] GetInvalidPathChars()
791 {
792 throw null;
793 }
794
795 [global::Cpp2ILInjected.Token(Token = "0x60029DA")]
796 [global::Cpp2ILInjected.Address(RVA = "0x1BCE73C", Offset = "0x1BCE73C", Length = "0x94")]
797 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
798 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "ChangeExtension", MemberParameters = new object[]
799 {
800 typeof(string),
801 typeof(string)
802 }, ReturnType = typeof(string))]
803 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "GetExtension", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
804 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
805 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "LastIndexOf", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(int))]
806 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "LastIndexOfAny", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(int))]
807 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
808 private static int findExtension(string path)
809 {
810 throw null;
811 }
812
813 [global::Cpp2ILInjected.Token(Token = "0x60029DB")]
814 [global::Cpp2ILInjected.Address(RVA = "0x1BCFCCC", Offset = "0x1BCFCCC", Length = "0x184")]
815 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
816 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
817 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
818 {
819 typeof(global::System.Array),
820 typeof(global::System.RuntimeFieldHandle)
821 }, ReturnType = typeof(void))]
822 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "GetInvalidPathChars", ReturnType = typeof(char[]))]
823 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "ToString", ReturnType = typeof(string))]
824 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
825 static Path()
826 {
827 throw null;
828 }
829
830 [global::Cpp2ILInjected.Token(Token = "0x60029DC")]
831 [global::Cpp2ILInjected.Address(RVA = "0x1BCF61C", Offset = "0x1BCF61C", Length = "0x39C")]
832 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
833 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "InsecureGetFullPath", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
834 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
835 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "get_IsRunningOnWindows", ReturnType = typeof(bool))]
836 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Trim", ReturnType = typeof(string))]
837 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "GetPathRoot", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
838 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Split", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(string[]))]
839 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
840 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "IsDirectorySeparator", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
841 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "TrimEnd", ReturnType = typeof(string))]
842 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
843 {
844 typeof(string),
845 typeof(string)
846 }, ReturnType = typeof(bool))]
847 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Join", MemberParameters = new object[]
848 {
849 typeof(string),
850 typeof(string[]),
851 typeof(int),
852 typeof(int)
853 }, ReturnType = typeof(string))]
854 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Inequality", MemberParameters = new object[]
855 {
856 typeof(string),
857 typeof(string)
858 }, ReturnType = typeof(bool))]
859 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
860 {
861 typeof(string),
862 typeof(string)
863 }, ReturnType = typeof(string))]
864 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
865 private static string CanonicalizePath(string path)
866 {
867 throw null;
868 }
869
870 [global::Cpp2ILInjected.Token(Token = "0x60029DD")]
871 [global::Cpp2ILInjected.Address(RVA = "0x1BCFE50", Offset = "0x1BCFE50", Length = "0x2C8")]
872 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
873 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "Combine", MemberParameters = new object[]
874 {
875 typeof(string),
876 typeof(string),
877 typeof(string)
878 }, ReturnType = typeof(string))]
879 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
880 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Text.StringBuilder), Member = ".ctor", ReturnType = typeof(void))]
881 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOfAny", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(int))]
882 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Text.StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(global::System.Text.StringBuilder))]
883 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "IsPathRooted", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
884 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Text.StringBuilder), Member = "set_Length", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
885 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
886 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[]
887 {
888 typeof(string),
889 typeof(string)
890 }, ReturnType = typeof(void))]
891 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
892 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
893 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
894 public static string Combine(params string[] paths)
895 {
896 throw null;
897 }
898
899 [global::Cpp2ILInjected.Token(Token = "0x60029DE")]
900 [global::Cpp2ILInjected.Address(RVA = "0x1BD0118", Offset = "0x1BD0118", Length = "0x170")]
901 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.Program", Member = "SetupLogging", ReturnType = typeof(void))]
902 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.IO.PlayerFileData", Member = "MoveToLocal", ReturnType = typeof(void))]
903 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Environment), Member = "UnixGetFolderPath", MemberParameters = new object[]
904 {
905 typeof(global::System.Environment.SpecialFolder),
907 }, ReturnType = typeof(string))]
908 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "TryTermInfoDir", MemberParameters = new object[]
909 {
910 typeof(string),
911 typeof(string)
912 }, ReturnType = typeof(string))]
913 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
914 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "Combine", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(string))]
915 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
916 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
917 public static string Combine(string path1, string path2, string path3)
918 {
919 throw null;
920 }
921
922 [global::Cpp2ILInjected.Token(Token = "0x60029DF")]
923 [global::Cpp2ILInjected.Address(RVA = "0x1BD0288", Offset = "0x1BD0288", Length = "0x6C")]
924 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(File), Member = "SetAttributes", MemberParameters = new object[]
925 {
926 typeof(string),
928 }, ReturnType = typeof(void))]
929 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
930 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
931 internal static void Validate(string path)
932 {
933 throw null;
934 }
935
936 [global::Cpp2ILInjected.Token(Token = "0x60029E0")]
937 [global::Cpp2ILInjected.Address(RVA = "0x1BD02F4", Offset = "0x1BD02F4", Length = "0x11C")]
938 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
939 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrWhiteSpace", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
940 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOfAny", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(int))]
941 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
942 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::Locale), Member = "GetText", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
943 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
944 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
945 internal static void Validate(string path, string parameterName)
946 {
947 throw null;
948 }
949
950 [global::Cpp2ILInjected.Token(Token = "0x60029E1")]
951 [global::Cpp2ILInjected.Address(RVA = "0x1BD0410", Offset = "0x1BD0410", Length = "0x138")]
952 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
953 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DirectoryInfo), Member = "Init", MemberParameters = new object[]
954 {
955 typeof(string),
956 typeof(string),
957 typeof(string),
958 typeof(bool)
959 }, ReturnType = typeof(void))]
960 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
961 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "CreateString", MemberParameters = new object[] { typeof(global::System.ReadOnlySpan<char>) }, ReturnType = typeof(string))]
962 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "GetPathRoot", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
963 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "IsDirectorySeparator", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
964 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ThrowHelper), Member = "ThrowArgumentOutOfRangeException", ReturnType = typeof(void))]
965 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
966 public static global::System.ReadOnlySpan<char> GetFileName(global::System.ReadOnlySpan<char> path)
967 {
968 throw null;
969 }
970
971 [global::Cpp2ILInjected.Token(Token = "0x60029E2")]
972 [global::Cpp2ILInjected.Address(RVA = "0x1BD0548", Offset = "0x1BD0548", Length = "0xB8")]
973 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TimeZoneInfo), Member = "GetDirectoryEntryFullPath", MemberParameters = new object[]
974 {
975 typeof(ref global::Interop.Sys.DirectoryEntry),
976 typeof(string)
977 }, ReturnType = typeof(string))]
978 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Path), Member = "Join", MemberParameters = new object[]
979 {
980 typeof(global::System.ReadOnlySpan<char>),
981 typeof(global::System.ReadOnlySpan<char>),
982 typeof(global::System.ReadOnlySpan<char>)
983 }, ReturnType = typeof(string))]
984 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Enumeration.FileSystemEnumerableFactory), Member = "NormalizeInputs", MemberParameters = new object[]
985 {
986 typeof(ref string),
987 typeof(ref string),
989 }, ReturnType = typeof(void))]
990 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Enumeration.FileSystemEnumerator<>), Member = "MoveNext", ReturnType = typeof(bool))]
991 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
992 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "CreateString", MemberParameters = new object[] { typeof(global::System.ReadOnlySpan<char>) }, ReturnType = typeof(string))]
993 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
994 public static string Join(global::System.ReadOnlySpan<char> path1, global::System.ReadOnlySpan<char> path2)
995 {
996 throw null;
997 }
998
999 [global::Cpp2ILInjected.Token(Token = "0x60029E3")]
1000 [global::Cpp2ILInjected.Address(RVA = "0x1BD086C", Offset = "0x1BD086C", Length = "0x110")]
1001 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Enumeration.FileSystemEntry), Member = "ToSpecifiedFullPath", ReturnType = typeof(string))]
1002 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1003 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "Join", MemberParameters = new object[]
1004 {
1005 typeof(global::System.ReadOnlySpan<char>),
1006 typeof(global::System.ReadOnlySpan<char>)
1007 }, ReturnType = typeof(string))]
1008 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
1009 public static string Join(global::System.ReadOnlySpan<char> path1, global::System.ReadOnlySpan<char> path2, global::System.ReadOnlySpan<char> path3)
1010 {
1011 throw null;
1012 }
1013
1014 [global::Cpp2ILInjected.Token(Token = "0x60029E4")]
1015 [global::Cpp2ILInjected.Address(RVA = "0x1BD0CCC", Offset = "0x1BD0CCC", Length = "0x228")]
1016 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1017 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Enumeration.FileSystemEntry), Member = "get_FullPath", ReturnType = typeof(global::System.ReadOnlySpan<char>))]
1018 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1019 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PathInternal), Member = "EndsInDirectorySeparator", MemberParameters = new object[] { typeof(global::System.ReadOnlySpan<char>) }, ReturnType = typeof(bool))]
1020 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ReadOnlySpan<char>), Member = "CopyTo", MemberParameters = new object[] { typeof(global::System.Span<char>) }, ReturnType = typeof(void))]
1021 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PathInternal), Member = "StartsWithDirectorySeparator", MemberParameters = new object[] { typeof(global::System.ReadOnlySpan<char>) }, ReturnType = typeof(bool))]
1022 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ThrowHelper), Member = "ThrowArgumentOutOfRangeException", ReturnType = typeof(void))]
1023 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
1024 public static bool TryJoin(global::System.ReadOnlySpan<char> path1, global::System.ReadOnlySpan<char> path2, global::System.Span<char> destination, out int charsWritten)
1025 {
1026 throw null;
1027 }
1028
1029 [global::Cpp2ILInjected.Token(Token = "0x60029E5")]
1030 [global::Cpp2ILInjected.Address(RVA = "0x1BD0600", Offset = "0x1BD0600", Length = "0x26C")]
1031 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1032 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1033 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PathInternal), Member = "IsDirectorySeparator", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
1034 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.MemoryMarshal[]), Member = "GetReference", MemberTypeParameters = new object[] { typeof(char) }, MemberParameters = new object[] { typeof(global::System.ReadOnlySpan<char>) }, ReturnType = "T&")]
1035 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IntPtr), Member = "op_Explicit", MemberParameters = new object[] { typeof(void*) }, ReturnType = typeof(global::System.IntPtr))]
1036 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ValueTuple<, , , , >), Member = ".ctor", MemberParameters = new object[] { "T1", "T2", "T3", "T4", "T5" }, ReturnType = typeof(void))]
1037 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Buffers.SpanAction<char, global::System.ValueTuple<global::System.IntPtr, int, global::System.IntPtr, int, bool>>), Member = ".ctor", MemberParameters = new object[]
1038 {
1039 typeof(object),
1040 typeof(global::System.IntPtr)
1041 }, ReturnType = typeof(void))]
1042 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string[]), Member = "Create", MemberTypeParameters = new object[] { typeof(global::System.ValueTuple<global::System.IntPtr, int, global::System.IntPtr, int, bool>) }, MemberParameters = new object[]
1043 {
1044 typeof(int),
1046 typeof(global::System.Buffers.SpanAction<char, global::System.ValueTuple<global::System.IntPtr, int, global::System.IntPtr, int, bool>>)
1047 }, ReturnType = typeof(string))]
1048 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
1049 private unsafe static string JoinInternal(global::System.ReadOnlySpan<char> first, global::System.ReadOnlySpan<char> second)
1050 {
1051 throw null;
1052 }
1053
1054 [global::Cpp2ILInjected.Token(Token = "0x60029E6")]
1055 [global::Cpp2ILInjected.Address(RVA = "0x1BD097C", Offset = "0x1BD097C", Length = "0x350")]
1056 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1057 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1058 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PathInternal), Member = "IsDirectorySeparator", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
1059 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.MemoryMarshal[]), Member = "GetReference", MemberTypeParameters = new object[] { typeof(char) }, MemberParameters = new object[] { typeof(global::System.ReadOnlySpan<char>) }, ReturnType = "T&")]
1060 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IntPtr), Member = "op_Explicit", MemberParameters = new object[] { typeof(void*) }, ReturnType = typeof(global::System.IntPtr))]
1061 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ValueTuple<, , , , , , , >), Member = ".ctor", MemberParameters = new object[] { "T1", "T2", "T3", "T4", "T5", "T6", "T7", "TRest" }, ReturnType = typeof(void))]
1062 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Buffers.SpanAction<char, global::System.ValueTuple<global::System.IntPtr, int, global::System.IntPtr, int, global::System.IntPtr, int, bool, global::System.ValueTuple<bool>>>), Member = ".ctor", MemberParameters = new object[]
1063 {
1064 typeof(object),
1065 typeof(global::System.IntPtr)
1066 }, ReturnType = typeof(void))]
1067 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string[]), Member = "Create", MemberTypeParameters = new object[] { typeof(global::System.ValueTuple<global::System.IntPtr, int, global::System.IntPtr, int, global::System.IntPtr, int, bool, global::System.ValueTuple<bool>>) }, MemberParameters = new object[]
1068 {
1069 typeof(int),
1070 typeof(global::System.ValueTuple<global::System.IntPtr, int, global::System.IntPtr, int, global::System.IntPtr, int, bool, global::System.ValueTuple<bool>>),
1071 typeof(global::System.Buffers.SpanAction<char, global::System.ValueTuple<global::System.IntPtr, int, global::System.IntPtr, int, global::System.IntPtr, int, bool, global::System.ValueTuple<bool>>>)
1072 }, ReturnType = typeof(string))]
1073 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
1074 private unsafe static string JoinInternal(global::System.ReadOnlySpan<char> first, global::System.ReadOnlySpan<char> second, global::System.ReadOnlySpan<char> third)
1075 {
1076 throw null;
1077 }
1078
1079 [global::System.Obsolete("see GetInvalidPathChars and GetInvalidFileNameChars methods.")]
1080 [global::Cpp2ILInjected.Token(Token = "0x400167A")]
1081 public static readonly char[] InvalidPathChars;
1082
1083 [global::Cpp2ILInjected.Token(Token = "0x400167B")]
1085
1086 [global::Cpp2ILInjected.Token(Token = "0x400167C")]
1088
1089 [global::Cpp2ILInjected.Token(Token = "0x400167D")]
1090 public static readonly char PathSeparator;
1091
1092 [global::Cpp2ILInjected.Token(Token = "0x400167E")]
1093 internal static readonly string DirectorySeparatorStr;
1094
1095 [global::Cpp2ILInjected.Token(Token = "0x400167F")]
1096 public static readonly char VolumeSeparatorChar;
1097
1098 [global::Cpp2ILInjected.Token(Token = "0x4001680")]
1099 internal static readonly char[] PathSeparatorChars;
1100
1101 [global::Cpp2ILInjected.Token(Token = "0x4001681")]
1102 private static readonly bool dirEqualsVolume;
1103
1104 [global::Cpp2ILInjected.Token(Token = "0x4001682")]
1105 internal static readonly char[] trimEndCharsWindows;
1106
1107 [global::Cpp2ILInjected.Token(Token = "0x4001683")]
1108 internal static readonly char[] trimEndCharsUnix;
1109
1110 [global::System.Runtime.CompilerServices.CompilerGenerated]
1111 [global::Cpp2ILInjected.Token(Token = "0x200056E")]
1112 [global::System.Serializable]
1113 private sealed class <>c
1114 {
1115 // Note: this type is marked as 'beforefieldinit'.
1116 [global::Cpp2ILInjected.Token(Token = "0x60029E7")]
1117 [global::Cpp2ILInjected.Address(RVA = "0x1BD0EF4", Offset = "0x1BD0EF4", Length = "0x5C")]
1118 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
1120 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1121 static <>c()
1122 {
1123 throw null;
1124 }
1125
1126 [global::Cpp2ILInjected.Token(Token = "0x60029E8")]
1127 [global::Cpp2ILInjected.Address(RVA = "0x1BD0F50", Offset = "0x1BD0F50", Length = "0x8")]
1128 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
1130 public <>c()
1131 {
1132 throw null;
1133 }
1134
1135 [global::Cpp2ILInjected.Token(Token = "0x60029E9")]
1136 [global::Cpp2ILInjected.Address(RVA = "0x1BD0F58", Offset = "0x1BD0F58", Length = "0x194")]
1137 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1138 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IntPtr), Member = "op_Explicit", MemberParameters = new object[] { typeof(global::System.IntPtr) }, ReturnType = typeof(void*))]
1140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ThrowHelper), Member = "ThrowArgumentOutOfRangeException", ReturnType = typeof(void))]
1141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Span<char>), Member = "CopyTo", MemberParameters = new object[] { typeof(global::System.Span<char>) }, ReturnType = typeof(void))]
1142 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
1143 internal unsafe void <JoinInternal>b__56_0(global::System.Span<char> destination, [global::System.Runtime.CompilerServices.TupleElementNames(new string[] { "First", "FirstLength", "Second", "SecondLength", "HasSeparator" })] global::System.ValueTuple<global::System.IntPtr, int, global::System.IntPtr, int, bool> state)
1144 {
1145 throw null;
1146 }
1147
1148 [global::Cpp2ILInjected.Token(Token = "0x60029EA")]
1149 [global::Cpp2ILInjected.Address(RVA = "0x1BD10EC", Offset = "0x1BD10EC", Length = "0x254")]
1150 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1151 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IntPtr), Member = "op_Explicit", MemberParameters = new object[] { typeof(global::System.IntPtr) }, ReturnType = typeof(void*))]
1153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ThrowHelper), Member = "ThrowArgumentOutOfRangeException", ReturnType = typeof(void))]
1154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Span<char>), Member = "CopyTo", MemberParameters = new object[] { typeof(global::System.Span<char>) }, ReturnType = typeof(void))]
1155 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
1156 internal unsafe void <JoinInternal>b__57_0(global::System.Span<char> destination, [global::System.Runtime.CompilerServices.TupleElementNames(new string[] { "First", "FirstLength", "Second", "SecondLength", "Third", "ThirdLength", "FirstHasSeparator", "ThirdHasSeparator", null })] global::System.ValueTuple<global::System.IntPtr, int, global::System.IntPtr, int, global::System.IntPtr, int, bool, global::System.ValueTuple<bool>> state)
1157 {
1158 throw null;
1159 }
1160
1161 [global::Cpp2ILInjected.Token(Token = "0x4001684")]
1162 public static readonly Path.<>c <>9;
1163
1164 [global::System.Runtime.CompilerServices.TupleElementNames(new string[] { "First", "FirstLength", "Second", "SecondLength", "HasSeparator" })]
1165 [global::Cpp2ILInjected.Token(Token = "0x4001685")]
1166 public static global::System.Buffers.SpanAction<char, global::System.ValueTuple<global::System.IntPtr, int, global::System.IntPtr, int, bool>> <>9__56_0;
1167
1168 [global::System.Runtime.CompilerServices.TupleElementNames(new string[] { "First", "FirstLength", "Second", "SecondLength", "Third", "ThirdLength", "FirstHasSeparator", "ThirdHasSeparator", null })]
1169 [global::Cpp2ILInjected.Token(Token = "0x4001686")]
1170 public static global::System.Buffers.SpanAction<char, global::System.ValueTuple<global::System.IntPtr, int, global::System.IntPtr, int, global::System.IntPtr, int, bool, global::System.ValueTuple<bool>>> <>9__57_0;
1171 }
1172 }
1173}
class f__AnonymousType0<< Count > j__TPar
static string get_temp_path()
static string GetFileNameWithoutExtension(string path)
Definition Path.cs:447
static string Combine(string path1, string path2)
Definition Path.cs:201
static readonly bool dirEqualsVolume
Definition Path.cs:1102
static Path()
Definition Path.cs:825
static char[] GetInvalidFileNameChars()
Definition Path.cs:774
static char[] GetInvalidPathChars()
Definition Path.cs:790
static readonly char PathSeparator
Definition Path.cs:1090
static string GetFullPath(string path)
Definition Path.cs:549
static void Validate(string path)
Definition Path.cs:931
static string Combine(string path1, string path2, string path3)
Definition Path.cs:917
static global::System.ReadOnlySpan< char > GetFileName(global::System.ReadOnlySpan< char > path)
Definition Path.cs:966
static void Validate(string path, string parameterName)
Definition Path.cs:945
static string CanonicalizePath(string path)
Definition Path.cs:865
static readonly char[] trimEndCharsUnix
Definition Path.cs:1108
static unsafe string JoinInternal(global::System.ReadOnlySpan< char > first, global::System.ReadOnlySpan< char > second, global::System.ReadOnlySpan< char > third)
Definition Path.cs:1074
static bool IsPathRooted(string path)
Definition Path.cs:748
static bool IsDirectorySeparator(char c)
Definition Path.cs:648
static global::System.ReadOnlySpan< char > GetDirectoryName(global::System.ReadOnlySpan< char > path)
Definition Path.cs:331
static unsafe string JoinInternal(global::System.ReadOnlySpan< char > first, global::System.ReadOnlySpan< char > second)
Definition Path.cs:1049
static bool IsPathRooted(global::System.ReadOnlySpan< char > path)
Definition Path.cs:720
static string GetFileName(string path)
Definition Path.cs:419
static readonly char[] InvalidPathChars
Definition Path.cs:1081
static string Combine(params string[] paths)
Definition Path.cs:894
static string GetTempPath()
Definition Path.cs:702
static string InsecureGetFullPath(string path)
Definition Path.cs:629
static string ChangeExtension(string path, string extension)
Definition Path.cs:45
static readonly char AltDirectorySeparatorChar
Definition Path.cs:1084
static string Join(global::System.ReadOnlySpan< char > path1, global::System.ReadOnlySpan< char > path2, global::System.ReadOnlySpan< char > path3)
Definition Path.cs:1009
static string GetPathRoot(string path)
Definition Path.cs:683
static readonly char DirectorySeparatorChar
Definition Path.cs:1087
static readonly char VolumeSeparatorChar
Definition Path.cs:1096
static readonly char[] PathSeparatorChars
Definition Path.cs:1099
static int findExtension(string path)
Definition Path.cs:808
static string GetExtension(string path)
Definition Path.cs:349
static string GetDirectoryName(string path)
Definition Path.cs:313
static string GetFullPathInternal(string path)
Definition Path.cs:564
static string Join(global::System.ReadOnlySpan< char > path1, global::System.ReadOnlySpan< char > path2)
Definition Path.cs:994
static bool TryJoin(global::System.ReadOnlySpan< char > path1, global::System.ReadOnlySpan< char > path2, global::System.Span< char > destination, out int charsWritten)
Definition Path.cs:1024
static readonly string DirectorySeparatorStr
Definition Path.cs:1093
static readonly char[] trimEndCharsWindows
Definition Path.cs:1105
static string CleanPath(string s)
Definition Path.cs:214