Importar txt para o banco de dados. (VB.NET)

30/07/2018

0

Boa noite,

Preciso fazer um projeto no qual pega um txt gerado de outro programa e salva ele no banco de dados... So que para pegar esse txt, ele precisa estar monitorando uma pasta, e pegar todo novo txt que chegar nessa pasta...

Consigo monitorar a pasta com FileSystemWatcher, so que nao sei pegar o nome do arquivo novo...


Se alguem puder me ajudar e me dar um dica para qual banco de dados usar, pois vou acessa-lo de 4 lugares diferentes, de 4 redes diferentes...

Agradeco desde ja!
Carlos Silva

Carlos Silva

Responder

Posts

03/08/2018

Carlos Augusto

Sugiro você ter uma pasta de já importados.
Assim você lê e joga nela, e o seu File Watcher não fica lendo duplicados.

DirectoryInfo d = new DirectoryInfo(@"C:\\MonitorarPasta");
FileInfo[] Files = d.GetFiles("*.txt"); //Pegando os txt
string str = "";
// para cada um
foreach(FileInfo file in Files )
{
//le joga no banco
//Move pra outra pasta C:\\MonitorarPasta\\Lidos , por exemplo
}
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar