Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Remove() [1/2]

override void System.IO.IsolatedStorage.IsolatedStorageFile.Remove ( )
inline

Definition at line 586 of file IsolatedStorageFile.cs.

587 {
588 try
589 {
590 Directory.Delete(RootDirectory, recursive: true);
591 }
592 catch
593 {
594 throw new IsolatedStorageException(System.SR.IsolatedStorage_DeleteDirectories);
595 }
596 Close();
597 string directoryName = Path.GetDirectoryName(RootDirectory.TrimEnd(Path.DirectorySeparatorChar));
598 if (ContainsUnknownFiles(directoryName))
599 {
600 return;
601 }
602 try
603 {
604 Directory.Delete(directoryName, recursive: true);
605 }
606 catch
607 {
608 return;
609 }
610 if (!Helper.IsDomain(base.Scope))
611 {
612 return;
613 }
614 directoryName = Path.GetDirectoryName(directoryName);
615 if (ContainsUnknownFiles(directoryName))
616 {
617 return;
618 }
619 try
620 {
621 Directory.Delete(directoryName, recursive: true);
622 }
623 catch
624 {
625 }
626 }
static string IsolatedStorage_DeleteDirectories
Definition SR.cs:48
Definition SR.cs:7

References System.IO.IsolatedStorage.IsolatedStorageFile.Close(), System.IO.IsolatedStorage.IsolatedStorageFile.ContainsUnknownFiles(), System.IO.Directory.Delete(), System.IO.Path.DirectorySeparatorChar, System.IO.Path.GetDirectoryName(), System.IO.IsolatedStorage.Helper.IsDomain(), System.SR.IsolatedStorage_DeleteDirectories, and System.IO.IsolatedStorage.IsolatedStorageFile.RootDirectory.