révisé!Surcharge d'un fichier existant en C#
Je veux créer un fichier appelé test.txt.
Si ce fichier existe déjà, je souhaite créer un fichier appelé test1.txt, etc.
révisé!Surcharge d'un fichier existant en C#
Je veux créer un fichier appelé test.txt.
Si ce fichier existe déjà, je souhaite créer un fichier appelé test1.txt, etc.
Passez le FileMode.Create
au File.Open(string, FileMode)
lors de l'ouverture du fichier et il créera un nouveau fichier à chaque fois.
FileStream file = File.Open("text.txt", FileMode.Create);
Voici un court exemple:
using System;
using System.IO;
class Program
{
static void Main()
{
String file = "text.txt";
if (File.Exists(file))
File.Delete(file);
FileStream fs = File.Create(file);
}
}
Vous ne devriez pas utiliser File.Exists pour cela. Qui peut dire que quelque chose ne crée pas un fichier entre File.Exists, File.Delete et File.Create? – Samuel
Bon point - J'aime mieux votre solution! :) –
Les classes System.IO devraient vous aider à le faire.
FileStream fs = System.IO.File.Create(fileName);
Cette question est ambiguë. –
@Daniel: Non ce n'est pas le cas. – Samuel
@Peter - Je ne sais pas pourquoi vous supposez que ce sont des devoirs, il est tout à fait raisonnable qu'une application réelle pourrait avoir besoin de faire cela –