255 votes

Comment faire pour supprimer un fichier par exemple si existe supprimer xxxxxxxx

Comment puis-je supprimer un fichier en c# par exemple `` , bien qu’appliquent le même type de méthode comme dans des fichiers batch par exemple

446voto

Anna Lear Points 13919

C'est assez simple en utilisant le Fichier de classe.

if(File.Exists(@"C:\test.txt"))
{
    File.Delete(@"C:\test.txt");
}


Comme Chris l'a souligné dans les commentaires, vous n'avez pas réellement besoin de faire l' File.Exists vérifier depuis File.Delete ne pas lever une exception si le fichier n'existe pas, même si vous êtes à l'aide des chemins absolus, vous aurez besoin de vérifier l'intégralité du chemin d'accès au fichier est valide.

117voto

Chris Points 19350

Utiliser System.IO.File.Delete. De la documentation :

Si le fichier devrait être supprimé n’existe pas, aucune exception n’est levée.

33voto

Vercas Points 3444
<pre><code></code><p>mais</p><pre><code></code></pre><p>vais faire la même chose tant que le dossier existe.</p></pre>

26voto

Derek W Points 2848

Si vous voulez éviter un vous devrez vous assurer que le répertoire du fichier existe bel et bien. accomplit cette mission. Une autre façon serait d’utiliser le et classes d’utilitaires comme suit :

16voto

Ahmed Ghazey Points 47
enter code here    if(System.IO.File.Exists(@"C:\Users\Public\DeleteTest\test.txt"))
    {
        // Use a try block to catch IOExceptions, to 
        // handle the case of the file already being 
        // opened by another process. 
        try
        {
            System.IO.File.Delete(@"C:\Users\Public\DeleteTest\test.txt");
        }
        catch (System.IO.IOException e)
        {
            Console.WriteLine(e.Message);
            return;
        }
    }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X