public static RubyDir/*!*/ Reinitialize(RubyDir/*!*/ self, [NotNull]MutableString/*!*/ dirname) { self.Close(); string strName = self.ImmediateClass.Context.DecodePath(dirname); try { self._rawEntries = self.Platform.GetFileSystemEntries(strName, "*"); } catch (Exception ex) { throw ToRubyException(ex, strName, DirectoryOperation.Open); } self._dirName = dirname.Clone(); self._pos = -2; return self; }
public static RubyDir /*!*/ Reinitialize(RubyDir /*!*/ self, [NotNull] MutableString /*!*/ dirname) { self.Close(); string strName = self.ImmediateClass.Context.DecodePath(dirname); try { self._rawEntries = self.Platform.GetFileSystemEntries(strName, "*"); } catch (Exception ex) { throw ToRubyException(ex, strName, DirectoryOperation.Open); } self._dirName = dirname.Clone(); self._pos = -2; return(self); }
public static void Close(RubyDir/*!*/ self) { self.ThrowIfClosed(); self.Close(); }
public static void Close(RubyDir /*!*/ self) { self.ThrowIfClosed(); self.Close(); }