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

◆ Init()

void System.IO.Enumeration.FileSystemEnumerator< TResult >.Init ( )
inlineprivateinherited

Definition at line 112 of file FileSystemEnumerator.cs.

113 {
114 using (default(DisableMediaInsertionPrompt))
115 {
117 if (_directoryHandle == IntPtr.Zero)
118 {
119 _lastEntryFound = true;
120 }
121 }
124 _bufferLength = ((bufferSize <= 0) ? 4096 : Math.Max(1024, bufferSize));
125 try
126 {
128 }
129 catch
130 {
132 throw;
133 }
134 }
IntPtr CreateDirectoryHandle(string path, bool ignoreNotFound=false)
static IntPtr AllocHGlobal(int cb)
Definition Marshal.cs:625

References System.IO.Enumeration.FileSystemEnumerator< TResult >._buffer, System.IO.Enumeration.FileSystemEnumerator< TResult >._bufferLength, System.IO.Enumeration.FileSystemEnumerator< TResult >._currentPath, System.IO.Enumeration.FileSystemEnumerator< TResult >._directoryHandle, System.IO.Enumeration.FileSystemEnumerator< TResult >._lastEntryFound, System.IO.Enumeration.FileSystemEnumerator< TResult >._options, System.IO.Enumeration.FileSystemEnumerator< TResult >._rootDirectory, System.Runtime.InteropServices.Marshal.AllocHGlobal(), System.IO.EnumerationOptions.BufferSize, System.IO.Enumeration.FileSystemEnumerator< TResult >.CloseDirectoryHandle(), System.IO.Enumeration.FileSystemEnumerator< TResult >.CreateDirectoryHandle(), System.Math.Max(), and System.IntPtr.Zero.

Referenced by System.IO.Enumeration.FileSystemEnumerator< TResult >.FileSystemEnumerator().