Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
estou com o seguinte problema, criei um programa para monitorar uma pasta. E quando um novo arquivo cair nessa pasta, o arquivo será analisado e movido ou deletado.
Acontece que quando passa pelo FileInfo, retorna Access Denied 5 e Invalid Parameter 87, nesse momento ele deveria pegar os dados do arquivo.
Já fiz isso em vários computadores e refiz o programa do zero, mas o erro ainda acontece. Já tentei de tudo, pesquisei em muitos lugares, mas não acho nenhuma resposta válida.
O programa funcionou por um momento e depois começou esse problema.
************************************************************************************************************************************************************************
int contadorLinha = 0;
string linha = "";
string caminhoFonte = @"C:\Program Files\TesterData\Sagemcom_Data\";
string caminhoDestino = @"C:\ParserPool\ParserSilver\";
System.IO.StreamReader file;
System.IO.DirectoryInfo d = new System.IO.DirectoryInfo(caminhoFonte);
FileInfo[] Arquivos = d.GetFiles(".");
foreach (FileInfo fileinfo in Arquivos) **\\Nesse momento aparece System.IO.FileSystemInfo, hidden System.IO.FileSystemInfo - ERROR_ACCESS_DENIED 5 | ERROR_INVALID_PARAMETER_87**
{
file = new System.IO.StreamReader(caminhoFonte + fileinfo.Name);
while ((linha = file.ReadLine()) != null)
{
contadorLinha++;
if (contadorLinha == 17 && linha == "TP")
{
string path1 = caminhoFonte + fileinfo.Name;
string path2 = caminhoDestino + fileinfo.Name;
************************************************************************************************************************************************************************
Carregando comentários...