bonjour à tous,
j'ai un script qui lit des fichiers XML, importe le contenu dans un DB et après avoir importé toutes les données doit supprimer les fichiers traités
Le problème est qu'il n'arrive jamais à supprimer le dernier fichier du répertoire
est-ce que vous auriez une idée de solution ?
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 foreach (FileInfo file in dir.GetFiles()) { logFile.WriteLine(DateTime.Now + " : file to import: " + file.Name); doc = new XmlDocument(); reader = XmlReader.Create(file.FullName, xmlSettings); doc.Schemas.Add(null, System.IO.Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]) + @"\import.xsd"); doc.Load(reader); //raises exception when parse error doc.Validate(new ValidationEventHandler(ValidationHandler)); //Import(file.FullName, dbConnectionString, doc); logFile.WriteLine(DateTime.Now + " : file: " + file.Name + " OK"); doc = null; } if (ConfigurationSettings.AppSettings["DeleteFiles"] == "True") { foreach (FileInfo file in dir.GetFiles()) { file.Delete(); } }
Merci d'avance
Hyipicai
Partager