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
System.IO.Enumeration.FileSystemEnumerator< TResult > Class Template Referenceabstract
+ Inheritance diagram for System.IO.Enumeration.FileSystemEnumerator< TResult >:
+ Collaboration diagram for System.IO.Enumeration.FileSystemEnumerator< TResult >:

Public Member Functions

 FileSystemEnumerator (string directory, EnumerationOptions options=null)
 
bool MoveNext ()
 
void Reset ()
 
void Dispose ()
 

Protected Member Functions

virtual bool ShouldIncludeEntry (ref FileSystemEntry entry)
 
virtual bool ShouldRecurseIntoEntry (ref FileSystemEntry entry)
 
TResult TransformEntry (ref FileSystemEntry entry)
 
virtual void OnDirectoryFinished (global::System.ReadOnlySpan< char > directory)
 
virtual bool ContinueOnError (int error)
 
virtual void Dispose (bool disposing)
 
override void Finalize ()
 

Properties

TResult Current [get, set]
 
object System.Collections.IEnumerator. Current [get, set]
 

Private Member Functions

bool InternalContinueOnError (global::Interop.ErrorInfo info, bool ignoreNotFound=false)
 
global::System.IntPtr CreateDirectoryHandle (string path, bool ignoreNotFound=false)
 
void CloseDirectoryHandle ()
 
void FindNextEntry ()
 
unsafe void FindNextEntry (byte *entryBufferPtr, int bufferLength)
 
bool DequeueNextDirectory ()
 
void InternalDispose (bool disposing)
 
void DirectoryFinished ()
 

Static Private Member Functions

static bool IsDirectoryNotFound (global::Interop.ErrorInfo info)
 
static bool IsAccessError (global::Interop.ErrorInfo info)
 

Private Attributes

readonly string _originalRootDirectory
 
readonly string _rootDirectory
 
readonly EnumerationOptions _options
 
readonly object _lock
 
string _currentPath
 
global::System.IntPtr _directoryHandle
 
bool _lastEntryFound
 
global::System.Collections.Generic.Queue< string > _pending
 
global::Interop.Sys.DirectoryEntry _entry
 
TResult _current
 
char[] _pathBuffer
 
byte[] _entryBuffer
 

Detailed Description

Definition at line 12 of file FileSystemEnumerator.cs.


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