kikibodel
Messages postés16Date d'inscriptionmercredi 17 mai 2006StatutMembreDernière intervention 5 juin 2008
-
6 mai 2008 à 16:55
kikibodel
Messages postés16Date d'inscriptionmercredi 17 mai 2006StatutMembreDernière intervention 5 juin 2008
-
10 mai 2008 à 11:57
Bonjour,
J'ai un petit problème avec mon programme, je voudrais qu'il s'arrête à chaque fois qu'il a terminé de faire ce qu'il doit faire et qu'il se relance de manière automatique afin de libérer les fichiers qu'il utilise...
Existe-t-il une fonction en C# qui permet de faire ca? Merci ...
oximoron
Messages postés149Date d'inscriptionmercredi 23 juillet 2003StatutMembreDernière intervention30 janvier 2009 9 mai 2008 à 18:36
Je ne sais pas si c'est possible mais la technique certes un peu bricolage, serait de travailler sur une copie de ces fichiers. Bon c'est jouable sur des petits fichiers.
Pour le fichier txt tu l'ouvre avec un StreamReader donc quand tu fait un close() de ton objet StreamReader et bien tu le libères.
Pour le mdb, je ne sais pas trop mais normalement ca devrait être pareil qaund tu ferme la connexion (je ne sais pas comment par contre). Fait déja des essais avec le .txt (met toi en débug avant le .Close() tu essayer de le renommer, et ensuite même manip après.
oximoron
Messages postés149Date d'inscriptionmercredi 23 juillet 2003StatutMembreDernière intervention30 janvier 2009 8 mai 2008 à 21:40
Mais que fait tu comme action pour que ton fichier ne soit pas libéré ?
Si tu nous dis comment tu maltraites tes fichiers, on pourra peut être t'aider un peu plus ...
kikibodel
Messages postés16Date d'inscriptionmercredi 17 mai 2006StatutMembreDernière intervention 5 juin 2008 9 mai 2008 à 00:48
Ok, et ba voila :
Mon programme utilise deux fichiers (un .txt et l'autre .mdb) afin d'en extraire quelques données et de les assembler dans un meme fichier texte.
Cependant ces fichiers sont générés par d'autres applications, et sont réactualisés toutes les minutes...
Et quand je lance mon programme , les valeurs sont toujours les memes, il n'y a pas de changement dans mon fichier final et les fichiers sources utilisés sont également inchangés puisque mon programme les utilise et empêche donc l'actualisation de se faire...
Si quelqu'un sait ce qu'il faut faire, merci d'avance... je pense utiliser une méthode Thread.sleep (TimeSpan) mais comme je débute, je galère un peu...