/// <summary> /// Inicializa uma nova instância da classe <see cref="Spartacus.Utils.FileExplorer"/>. /// </summary> /// <param name='p_root'> /// Pasta raiz do explorador de arquivos. /// </param> /// <param name='p_pathseparator'> /// Separador de diretórios. /// </param> public FileExplorer(string p_root, Spartacus.Utils.PathSeparator p_pathseparator) { this.v_root = p_root; this.v_pathseparator = p_pathseparator; this.v_current = new Spartacus.Utils.File(0, 0, Spartacus.Utils.FileType.DIRECTORY, this.v_root, this.v_pathseparator); this.v_currentlevel = 0; this.v_protectedminlevel = -1; // proteção a princípio está desabilitada this.v_showpatterntype = Spartacus.Utils.ShowPatternType.SHOWALL; // padrão é mostrar todos os arquivos this.v_protectpattern = ""; this.v_showhiddenfiles = false; // padrão é não mostrar arquivos e pastas ocultos this.v_current.v_protected = true; // raiz sempre é protegida this.v_files = new System.Collections.ArrayList(); this.v_returnhistory = new System.Collections.ArrayList(); this.v_returnhistory_font = new PDFjet.NET.Font(PDFjet.NET.CoreFont.HELVETICA); this.v_returnhistory_font.SetSize(12.0); this.v_returnhistory_root = "Diretorio Raiz"; this.v_returnhistory_sep = " > "; this.v_returnhistory_first = "..."; this.v_returnhistory_maxwidth = 800.0; this.v_returnhistory.Add(p_root); }
/// <summary> /// Initializa uma nova instância da classe <see cref="Spartacus.Utils.FileExplorer"/>. /// </summary> public FileExplorer() { this.v_root = null; this.v_pathseparator = Spartacus.Utils.PathSeparator.SLASH; this.v_currentlevel = 0; this.v_protectedminlevel = -1; // proteção a princípio está desabilitada this.v_showpatterntype = Spartacus.Utils.ShowPatternType.SHOWALL; // padrão é mostrar todos os arquivos this.v_protectpattern = ""; this.v_showhiddenfiles = false; // padrão é não mostrar arquivos e pastas ocultos this.v_files = new System.Collections.ArrayList(); this.v_returnhistory = new System.Collections.ArrayList(); this.v_returnhistory_font = new PDFjet.NET.Font(PDFjet.NET.CoreFont.HELVETICA); this.v_returnhistory_font.SetSize(12.0); this.v_returnhistory_root = "Diretorio Raiz"; this.v_returnhistory_sep = " > "; this.v_returnhistory_first = "..."; this.v_returnhistory_maxwidth = 800.0; }