Importar txt para o banco de dados. (VB.NET)
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!
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
Curtidas 0
Respostas
Carlos Augusto
30/07/2018
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
}
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
}
GOSTEI 0