Class StdBSFicheiros
Classe utilizada para obter serviços e regras de negócio sobre Ficheiros e Pastas.
Inheritance
Implements
Inherited Members
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. |