Mostrando postagens com marcador Classes úteis. Mostrar todas as postagens
Mostrando postagens com marcador Classes úteis. Mostrar todas as postagens

Classe de Manipulação de Arquivos - C#

Classe muito útil que retorna em um arraylist os arquivos em determinada pasta e subpastas da mesma.É composta de um método para listar os arquivos em uma determinada pasta .Lembrando que para utilizar basta criar um objeto DirectoryInfo e em seguida iterar sobre os dados retornados pelos métodos.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Collections;
namespace WindowsFormsApplication1
{
class utilitaria
{
public ArrayList mostrarArquivos(DirectoryInfo dir)
{
ArrayList arquivos = new ArrayList();
foreach (FileInfo arq in dir.GetFiles())
{
arquivos.Add(arq.FullName);
}
return arquivos;
}

}
}


Para utilizar essa classe no seu código basta referenciá-la e em seguida criar um objeto DirectoryInfo com o caminho da pasta desejada.


utilitaria util = new utilitaria(); //criando a nova instância
DirectoryInfo dir = new DirectoryInfo(@"c:/teste");
foreach(string arquivo in util.mostarArquivos(dir)) //acessando o método
{
listBox1.Items.Add(arquivo) //adicionando os arquivos listados numa listbox
}


No dia a dia do desenvolvedor,é mto comum vermos a necessidade de se trabalhar com arquivos, e a classe acima nesse sentido se torna tambem bastante prática e útil.

Classe TOperacao

Classe muito útil que determina o tempo de duracao de qualquer operacao,seja ela local,consulta a bancos de dados,tempo de carregamento da página,etc.

Código

<?php
class TOperacao{

private $tinicial,$tfinal,$tgasto;

public function TOperacao()
{
$this->tinicial=0;
$this->tfinal=0;
$this->tgasto=0;
}

public function iniciarContagem()
{
$this->tinicial=microtime(true);
}

public function pararContagem()
{
$this->tfinal=microtime(true);
if($this->tfinal >= $this->tinicial)
{
$this->tgasto=$this->tfinal-$this->tinicial;
echo("
Tempo gasto na operação: $this->tgasto s");
}
}

}

?>


Exemplo de uso da Classe TOperacao:


<?php
require("TOperacao.php");
$tempo=new TOperacao();
$tempo->iniciarContagem(); //lembre-se de executar o metodo iniciar nas primeiras linhas
for($contador=0;$contador<100;$contador++)
{
print($contador);
}
$tempo->pararContagem();//aqui sera exibido o tempo gasto na operacao

?>