PRIMAVERA | Developers

    Show / Hide Table of Contents

    Class StdBSFicheiros

    Classe utilizada para obter serviços e regras de negócio sobre Ficheiros e Pastas.

    Inheritance
    System.Object
    StdBSFicheiros
    Implements
    IStdBSFicheiros
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: StdPlatBS100
    Assembly: StdPlatBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("FF99696F-7665-4D20-B503-076E241D63BF")]
    [ClassInterface(ClassInterfaceType.None)]
    public class StdBSFicheiros : IStdBSFicheiros

    Methods

    AbreFicheiroShell(String)

    Abre um ficheiro na Shell.

    Declaration
    public void AbreFicheiroShell(string strNomeFicheiro)
    Parameters
    Type Name Description
    System.String strNomeFicheiro

    Identificador do Nome do Ficheiro.

    AbreFicheiroTexto(String)

    Abre ficheiro texto para leitura.

    Declaration
    public StreamReader AbreFicheiroTexto(string strFicheiro)
    Parameters
    Type Name Description
    System.String strFicheiro

    Identificador do Ficheiro.

    Returns
    Type Description
    System.IO.StreamReader

    CompactaPasta(String, String, Int32)

    Compacta uma pasta para um ficheiro.

    Declaration
    public void CompactaPasta(string strPasta, string strFicheiroZip, int intNivelCompressao = 8)
    Parameters
    Type Name Description
    System.String strPasta

    Identificador da Pasta.

    System.String strFicheiroZip

    Identificador do ficheiro.

    System.Int32 intNivelCompressao

    Nível de compressão.

    ComparaFicheirosHtml(String, String, String)

    Compara ficheiros HTML.

    Declaration
    public bool ComparaFicheirosHtml(string strFicheiroOriginal, string strFicheiroModificado, string strFicheiroResultado)
    Parameters
    Type Name Description
    System.String strFicheiroOriginal

    Identificador do Ficheiro Original.

    System.String strFicheiroModificado

    Identificador do Ficheiro Modificado.

    System.String strFicheiroResultado

    Identificador do Ficheiro de resultado.

    Returns
    Type Description
    System.Boolean

    ComparaFicheirosTexto(String, String, String)

    Compara ficheiros de texto.

    Declaration
    public bool ComparaFicheirosTexto(string strFicheiroOriginal, string strFicheiroModificado, string strFicheiroResultado)
    Parameters
    Type Name Description
    System.String strFicheiroOriginal

    Identificador do Ficheiro Original.

    System.String strFicheiroModificado

    Identificador do Ficheiro Modificado.

    System.String strFicheiroResultado

    Identificador do Ficheiro de resultado.

    Returns
    Type Description
    System.Boolean

    CopiaFicheiroEncripta(String, String)

    Declaration
    public void CopiaFicheiroEncripta(string Source, string Destination)
    Parameters
    Type Name Description
    System.String Source
    System.String Destination

    CopiarFicheiro(String, String, Boolean)

    Copia ficheiro.

    Declaration
    public void CopiarFicheiro(string strOrigem, string strDestino, bool blnOverwrite = true)
    Parameters
    Type Name Description
    System.String strOrigem

    Identificador do Ficheiro de Origem.

    System.String strDestino

    Identificador do Ficheiro de Destino.

    System.Boolean blnOverwrite

    Substitui.

    CopiarPasta(String, String, Boolean)

    Copia pasta.

    Declaration
    public void CopiarPasta(string strOrigem, string strDestino, bool blnOverwrite = true)
    Parameters
    Type Name Description
    System.String strOrigem

    Identificador da Pasta de Origem.

    System.String strDestino

    Identificador da Pasta de Destino.

    System.Boolean blnOverwrite

    Substitui.

    CriaFicheiroTexto(String, Boolean, Boolean)

    Cria o ficheiro texto para escrita.

    Declaration
    public StreamWriter CriaFicheiroTexto(string strFicheiro, bool blnForcar, bool blnUnicode)
    Parameters
    Type Name Description
    System.String strFicheiro

    Identificador do Ficheiro.

    System.Boolean blnForcar

    Força a criação quando o ficheiro existir.

    System.Boolean blnUnicode

    Utilizar o formato unicode.

    Returns
    Type Description
    System.IO.StreamWriter

    CriarPasta(String)

    Cria pasta.

    Declaration
    public void CriarPasta(string strPasta)
    Parameters
    Type Name Description
    System.String strPasta

    Identificador da Pasta.

    DaExtensaoFicheiro(String)

    Devolve a extensão do ficheiro.

    Declaration
    public string DaExtensaoFicheiro(string strNomeFicheiro)
    Parameters
    Type Name Description
    System.String strNomeFicheiro

    Identificador do Nome do Ficheiro.

    Returns
    Type Description
    System.String

    DaLocalizacaoFicheiro(String)

    Declaration
    public string DaLocalizacaoFicheiro(string strFicheiro)
    Parameters
    Type Name Description
    System.String strFicheiro
    Returns
    Type Description
    System.String

    DaNomeSimplesFicheiro(String)

    Devolve o nome simples do ficheiro.

    Declaration
    public string DaNomeSimplesFicheiro(string strNomeFicheiro)
    Parameters
    Type Name Description
    System.String strNomeFicheiro

    Identificador do Nome do Ficheiro.

    Returns
    Type Description
    System.String

    DaPastaFicheiro(String)

    Devolve o nome da pasta do ficheiro.

    Declaration
    public string DaPastaFicheiro(string strNomeFicheiro)
    Parameters
    Type Name Description
    System.String strNomeFicheiro

    Identificador do Nome do Ficheiro.

    Returns
    Type Description
    System.String

    DescompactaFicheiro(String, String)

    Descompacta um ficheiro para uma pasta.

    Declaration
    public void DescompactaFicheiro(string strFicheiroZip, string strPasta)
    Parameters
    Type Name Description
    System.String strFicheiroZip

    Identificador do ficheiro.

    System.String strPasta

    Identificador da Pasta.

    DescompactaFicheiroEx(String, String)

    Descompacta um ficheiro para uma pasta, usando a linha de comandos.

    Declaration
    public void DescompactaFicheiroEx(string strFicheiroZip, string strPasta)
    Parameters
    Type Name Description
    System.String strFicheiroZip

    Identificador do ficheiro.

    System.String strPasta

    Identificador da Pasta.

    EliminarFicheiro(String, Boolean)

    Elimina ficheiro.

    Declaration
    public void EliminarFicheiro(string strFicheiro, bool blnForcar = true)
    Parameters
    Type Name Description
    System.String strFicheiro

    Identificador do Ficheiro.

    System.Boolean blnForcar

    Força a eliminação.

    EliminarPasta(String, Boolean)

    Elimina pasta.

    Declaration
    public void EliminarPasta(string strPasta, bool blnForcar = true)
    Parameters
    Type Name Description
    System.String strPasta

    Identificador da Pasta.

    System.Boolean blnForcar

    Força a eliminação.

    EncriptaFicheiro(String, String)

    Declaration
    public void EncriptaFicheiro(string Source, string Destination)
    Parameters
    Type Name Description
    System.String Source
    System.String Destination

    EscreveFicheiroTexto(String, String)

    Escreve no ficheiro de texto (adiciona).

    Declaration
    public void EscreveFicheiroTexto(string strFicheiro, string strTexto)
    Parameters
    Type Name Description
    System.String strFicheiro

    Identificador do Ficheiro.

    System.String strTexto

    Texto a escrever no ficheiro.

    FicheiroExiste(String)

    verifica se o ficheiro existe.

    Declaration
    public bool FicheiroExiste(string strFicheiro)
    Parameters
    Type Name Description
    System.String strFicheiro

    Identificador do Ficheiro.

    Returns
    Type Description
    System.Boolean

    Finalize()

    Destructor de classe.

    Declaration
    protected void Finalize()

    LeFicheiroTexto(String)

    Lê o ficheiro texto para uma string.

    Declaration
    public string LeFicheiroTexto(string strFicheiro)
    Parameters
    Type Name Description
    System.String strFicheiro

    Identificador do Ficheiro.

    Returns
    Type Description
    System.String

    MakePath(String, Boolean)

    Devolve o caminho de uma pasta devidamente formatado (com \ no fim).

    Declaration
    public string MakePath(string strPath, bool blnMkDir = false)
    Parameters
    Type Name Description
    System.String strPath

    Localização da pasta.

    System.Boolean blnMkDir

    Cria a pasta fisicamente se não existir.

    Returns
    Type Description
    System.String

    MoverFicheiro(String, String)

    Move ficheiro.

    Declaration
    public void MoverFicheiro(string strOrigem, string strDestino)
    Parameters
    Type Name Description
    System.String strOrigem

    Identificador da Origem.

    System.String strDestino

    Identificador do Destino.

    MoverPasta(String, String)

    Move pasta.

    Declaration
    public void MoverPasta(string strOrigem, string strDestino)
    Parameters
    Type Name Description
    System.String strOrigem

    Identificador da Origem.

    System.String strDestino

    Identificador do Destino.

    PastaExiste(String)

    Verifica se a pasta existe.

    Declaration
    public bool PastaExiste(string strPasta)
    Parameters
    Type Name Description
    System.String strPasta

    Identificador da Pasta.

    Returns
    Type Description
    System.Boolean

    ReadTextFile(String)

    Lê um ficheiro de texto para uma string. Se o ficheiro não existir devolve string vazia.

    Declaration
    public string ReadTextFile(string strFile)
    Parameters
    Type Name Description
    System.String strFile

    Caminho do ficheiro de texto.

    Returns
    Type Description
    System.String

    TentaDescompactarFicheiro(String, String)

    Tenta descompactar o ficheiro para a pasta.

    Declaration
    public bool TentaDescompactarFicheiro(string strFicheiroZip, string strPasta)
    Parameters
    Type Name Description
    System.String strFicheiroZip

    Identificador do ficheiro.

    System.String strPasta

    Identificador da Pasta.

    Returns
    Type Description
    System.Boolean

    TentaEliminarFicheiro(String, Boolean)

    Tenta eliminar o ficheiro.

    Declaration
    public bool TentaEliminarFicheiro(string strFicheiro, bool blnForcar = true)
    Parameters
    Type Name Description
    System.String strFicheiro

    Identificador do Ficheiro.

    System.Boolean blnForcar

    Força a eliminação.

    Returns
    Type Description
    System.Boolean

    TentaEliminarPasta(String, Boolean)

    Tenta eliminar a pasta.

    Declaration
    public bool TentaEliminarPasta(string strPasta, bool blnForcar = true)
    Parameters
    Type Name Description
    System.String strPasta

    Identificador da Pasta.

    System.Boolean blnForcar

    Força a eliminação.

    Returns
    Type Description
    System.Boolean

    WriteTextFile(String, String, Boolean)

    Escreve no ficheiro de texto. Se o ficheiro não existir cria um novo.

    Declaration
    public void WriteTextFile(string strFile, string strText, bool blnOverride = false)
    Parameters
    Type Name Description
    System.String strFile

    Caminho completo do Ficheiro.

    System.String strText

    Texto a escrever no ficheiro.

    System.Boolean blnOverride

    Indica se adiciona ou reescreve o texto.

    Implements

    IStdBSFicheiros