Déplacer des fichiers dans C#

Je suis le mouvement de certaines images (nom de fichier (1).PNG, (2).PNG et ainsi de suite) à partir d'un répertoire à un autre. Je suis en utilisant le code suivant:

for (int i = 1; i < n; i++)
{
    try
    {
        from = "E:\\vid\\(" + i + ").PNG";
        to = "E:\\ConvertedFiles\\" + i + ".png";

        File.Move(from, to); //Try to move
        Console.WriteLine("Moved"); //Success
    }
    catch (IOException ex)
    {
        Console.WriteLine(ex); //Write error
    }
}

Cependant, j'obtiens l'erreur suivante:

Une exception de première chance de type System.IO.FileNotFoundException s'est produite dans mscorlib.dll

System.IO.FileNotFoundException: Could not find file 'E:\vid\(1).PNG'.

Aussi, j'ai l'intention de renommer les fichiers, de sorte que la conversion d'un nom de fichier sera 00001.png, 00002.png,... 00101 et ainsi de suite.

Question idiote, mais vous êtes sûr que "E:\vid(1).PNG" existe?
Could not find file 'E:\vid(1).PNG' mais votre code dit E:\\vid\\(1).png - donc, il y a une barre oblique manque ici quelque part, non?
Quelque chose est faux: votre code s'attend à ce que les fichiers à être nommé (_num_).png et de résider dans la E:\vid répertoire. Les messages d'erreur indique que vous essayiez de "trouver" le fichier vid(_num_).png dans `E:\` annuaire. Donc message d'erreur et le code ne correspondent pas. Veuillez assurez-vous que vous avez affiché le code et le message d'erreur correspondant.
Quelque chose de mal dans votre code ci-dessus? le fichier que vous essayez de déplacer nommé (1).png à l'intérieur du dossier E:\vid, pas E:\vid(1).png. Lequel est le bon?

OriginalL'auteur MKS | 2012-11-29