Bonjour, j'ai un petit projet pour lequel je dois vérifier la présence d'au moins un fichier portant l'extension ".map" dans un répertoire donné par l'utilisateur. Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
private void button3_Click(object sender, EventArgs e)
        {
            string[] files;
            bool map_exists = false;
            folderBrowserDialog1.ShowDialog();
            files = Directory.GetFileSystemEntries(folderBrowserDialog1.SelectedPath);
            int filecount = files.GetUpperBound(0) + 1;
            for (int i=0; i<filecount; i++)
            {
                File temp = new File (files[i]);
                if (temp.Extension.ToString("map"))
                {
                    map_exists = true;
                }
            }
            if (!map_exists)
            {
                textBox3.Text = "Aucune map dans ce répertoire!";
            }
            else{
                textBox3.Text = folderBrowserDialog1.SelectedPath;
            }
        }
La compilation me renvoit l'erreur suivante:

Erreur 1 Impossible de déclarer une variable de type static 'System.IO.File' D:\Documents and Settings\Admin\Local Settings\Application Data\Temporary Projects\mbuilder\Form1.cs 64 17 mbuilder
Pourquoi ne puis je pas instancier un objet "File"? Merci de votre aide.