我正在创建一个应用程序,并且在某些时候它执行以下操作:检查将要创建的文件是否已存在于目录(输出)中,如果存在,则发送错误文件夹,如果不存在,它发送到输出文件夹。但是程序将文件传输到文件夹错误,并且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
,然而,他自己更改了文件并试图再次更改。请帮忙。