terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ ValidateOutput()

bool Ionic.Zip.ZipEntry.ValidateOutput ( string basedir,
Stream outstream,
[Out] string outFileName )
inlineprivate

Definition at line 1528 of file ZipEntry.cs.

1529 {
1530 string fileName;
1531 while (basedir == null)
1532 {
1533 if (fileName != null)
1534 {
1535 return this._IsDirectory || this._FileNameInArchive.EndsWith("/");
1536 }
1537 }
1538 string text = this._FileNameInArchive.Replace("\\", "/").Substring(2);
1539 bool flag = text.StartsWith("/");
1540 string text2 = text.Substring(1);
1541 bool <FlattenFoldersOnExtract>k__BackingField = this._container._zf.<FlattenFoldersOnExtract>k__BackingField;
1542 if (<FlattenFoldersOnExtract>k__BackingField)
1543 {
1544 if (!<FlattenFoldersOnExtract>k__BackingField)
1545 {
1546 }
1547 fileName = Path.GetFileName(text2);
1548 }
1549 if (!<FlattenFoldersOnExtract>k__BackingField)
1550 {
1551 }
1552 string text3 = Path.Combine(basedir, fileName).Replace("/", "\\");
1553 if (!this._IsDirectory)
1554 {
1555 bool flag2 = this._FileNameInArchive.EndsWith("/");
1556 }
1558 bool flag3;
1559 return flag3;
1560 }
class f__AnonymousType0<< Count > j__TPar
ExtractExistingFileAction< ExtractExistingFile > k__BackingField
Definition ZipEntry.cs:2528
ExtractExistingFileAction ExtractExistingFile
Definition ZipEntry.cs:677
ZipContainer _container
Definition ZipEntry.cs:2426
string _FileNameInArchive
Definition ZipEntry.cs:2357
static string Combine(string path1, string path2)
Definition Path.cs:41
static string GetFileName(string path)
Definition Path.cs:142

References Ionic.Zip.ZipEntry._container, Ionic.Zip.ZipEntry._FileNameInArchive, Ionic.Zip.ZipEntry._IsDirectory, Ionic.Zip.ZipContainer._zf, System.IO.Path.Combine(), Ionic.Zip.ZipEntry.ExtractExistingFile, System.IO.Path.GetFileName(), j__TPar, Ionic.Zip.ZipEntry.k__BackingField, and System.text.

Referenced by Ionic.Zip.ZipEntry.InternalExtract().