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

Public Member Functions

 FileSystemEnumerator (string directory, [Optional] EnumerationOptions options)
 
bool MoveNext ()
 
void Reset ()
 
void Dispose ()
 

Protected Member Functions

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

Properties

TResult Current [get]
 
object IEnumerator. Current [get]
 

Private Member Functions

bool InternalContinueOnError (Interop.ErrorInfo info, bool ignoreNotFound=false)
 
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 (Interop.ErrorInfo info)
 
static bool IsAccessError (Interop.ErrorInfo info)
 

Private Attributes

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

Detailed Description

Definition at line 11 of file FileSystemEnumerator.cs.


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