文件传输错误

时间:2015-04-28 16:38:27

标签: c# .net

我正在创建一个应用程序,并且在某些时候它执行以下操作:检查将要创建的文件是否已存在于目录(输出)中,如果存在,则发送错误文件夹,如果不存在,它发送到输出文件夹。但是程序将文件传输到文件夹错误,并且buga,说该文件不存在,例如,他只是将它传输到文件(49).png,并且他再次读取相同的文件!有趣的只是在某些情况下它

   if (System.IO.File.Exists(entrada + "t (" + i + ").png")){


        string[] datas1 = Spire.Barcode.BarcodeScanner.Scan(@"C:\\QTRACK\\Entrada\\PNG\\t (" + i + ").png");

        this.textBox1.Text = datas1[0];

        foreach (string code in datas1)
        {
            DirectoryInfo exit = new DirectoryInfo(@"C:/QTRACK/Erro/");
            FileInfo[] teste = exit.GetFiles("*.png");
            x = teste.Length +1;

            for (c = x; c <= 1000000000; c++)
            {

                if (System.IO.File.Exists(saida + code + ".png"))
                {
                    System.IO.File.Move(entrada.ToString() + "t (" + i + ").png", erro + "e" + c + ".png");

                }

                else
                {
                    System.IO.File.Move(entrada.ToString() + "t(" + i + ").png", saida + code + ".png");
                }

            }
        }

    }
    else
    {

    }                
    }

}

它给出了错误FileNotFoundExecption,然而,他自己更改了文件并试图再次更改。请帮忙。

0 个答案:

没有答案