Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Manipulation fichiers texte : erreur 67 [ Divers / General ] (pulpul74)

mardi 8 juillet 2008 à 17:10:31 | Manipulation fichiers texte : erreur 67

pulpul74

Bonjour,
Je viens d'avoir une erreur qui me préoccupe grandement.
J'explique mon cas:
J'ai 5 programmes vb qui tournent sur un pc. Tous ouvre ou copie un fichier texte à un moment ou à un autre. En tout, avec tous les programmes, je doit manipuler au maximum 25 fichier texte. Les traitement dans ces fichiers sont simple, juste des lecture, parfois je lit tout un fichier et je le réécris, mais bon rien de bien méchant.Voila pour la présentation.
Le problème, c'est que au bout d'un petit moment (1 semaine par exemple), il m'arive de trouver une erreur d'execution 67 : trop de fichiers. Pour l'instant, je ne l'ai vu que 2 fois, et sur 2 programmes différents.
Mais je ne vois pas pourquoi il me met ca, sachant que je ne gère pas tant de fichiers que ca, je les referme (je recherche si a un endroit je le fait pas bien, mais pour l'instant rien), et surtout comment régler ce problème...
Si vous avez une idées de la chose, cela m'aiderai bien!! merci d'avance

mardi 8 juillet 2008 à 17:44:29 | Re : Manipulation fichiers texte : erreur 67

bonjourcheval

Je ne suis sur de rien, mais il est possible que tu oublies de fermer tes fichiers à quelques endroits dans ton code

Alors, apres x jours, ton freefile dépasse 255 et il fait une erreur.

C'est une supposition, rien n'est certain dans ce que je viens de dire =)

mardi 8 juillet 2008 à 18:42:45 | Re : Manipulation fichiers texte : erreur 67

PCPT

Administrateur CodeS-SourceS
salut,


Trop de fichiers (erreur 67)

Une limite est imposée quant au nombre de fichiers disque pouvant être ouverts simultanément. Causes et solutions de cette erreur :

  • Système d'exploitation MS-DOS : le nombre de fichiers créés dans le répertoire racine est supérieur au nombre maximum permis.

    Le système d'exploitation MS-DOS limite le nombre de fichiers contenus dans le répertoire racine, généralement à 512. Si votre programme ouvre, ferme ou enregistre des fichiers dans le répertoire racine, modifiez-le afin qu'il utilise un sous-répertoire.

  • Système d'exploitation MS-DOS : Le nombre de fichiers ouverts est supérieur au nombre spécifié dans le paramètre files= du fichier CONFIG.SYS.

    Augmentez la valeur spécifiée dans le paramètre files= du fichier CONFIG.SYS et redémarrez l'ordinateur.

    Sur Macintosh, la limite standard est de 40 fichiers. Cette limite peut être modifiée à l'aide d'un utilitaire permettant de modifier le paramètre MaxFiles du bloc d'amorçage.


++

Prenez un instant pour répondre à ce sondage svp  

mercredi 9 juillet 2008 à 09:43:04 | Re : Manipulation fichiers texte : erreur 67

pulpul74

Oui merci pour vos réponses.
Cette explication de msdn, je l'avait déja lu, mais ca m'aidais pas beaucoup parce que je ne sais pas combien est la limite.
Alors d'après ce que dit bonjourcheval, la limite est de 255??
Sinon oui j'ai vérifié, les fichiers sont tous fermés... enfin en théorie...
Parce que je viens de voir dans un programme (faut que je vérifie les autres), qu'il peut y avoir une coquille.
J'ai dans un sub un 'On error goto...' et dans ce sub, j'appelle une fonction qui lit un fichier, et je sais que cette fonction plante parfois dans le 'input'... donc le 'close' est sauté, donc le fichier ne serait pas fermé correctement... Mais voila, je ne pense pas arriver à 255 erreurs, j'archive ces erreurs et je suis loin du compte...

mercredi 9 juillet 2008 à 15:24:38 | Re : Manipulation fichiers texte : erreur 67

lillith212

Membre Club
Salut,
Tes programmes tournent en continu non stop 24/24?
sinon au close de ton programme tu fait une rappel de tout fermer au moins la tu es sure que tous tes fichiers seront fermés.

S.L.B.



jeudi 10 juillet 2008 à 09:46:00 | Re : Manipulation fichiers texte : erreur 67

pulpul74

Oui ils marchent 24H/24, a part 1 que je lance que quand j'ai besoin.
Mais oui si je n'arrive pas à solutionner ca, je pense que le redemarrage des programmes sera nécessaire...
Je vais mettre en place mon petit correctif, et je vais attendre voir ce qu'il va me dire....
Sinon concernant le nombre de fichier ouvrable par VB, c'est bien 255? je n'ai pas trouvé cette info...

jeudi 10 juillet 2008 à 11:44:10 | Re : Manipulation fichiers texte : erreur 67

PCPT

Administrateur CodeS-SourceS
511
voir la fonction freefile qui accepte un argument

Mais voila, je ne pense pas arriver à 255 erreurs, j'archive ces erreurs et je suis loin du compte...
sans douter de ta gestion d'erreur, sachant que si tu as un erreur d'ouverture tu en fermes pas, on est aussi en droit de penser que la gestion n'archive pas ce "genre d'erreur" ^^

comment attribues-tu les numéros d'ouverture de fichier?

Prenez un instant pour répondre à ce sondage svp  

jeudi 10 juillet 2008 à 14:14:11 | Re : Manipulation fichiers texte : erreur 67

pulpul74

Pour ma gestion, j'utilise un 'On error goto', et donc à l'étiquette,j'écris dans un fichier la ligne de l'erreur survenue. Cette fonction marche bien car je n'ai pas d'erreur avec celle ci. Le fait que la fonction en cause face une erreur est que ce fichier texte est en meme temps écris par un autre programme que VB, donc je pense que parfois les 2 programmes ce gènent.
Pour l'attribution des numéros d'ouverture, j'utilise freefile. Donc de ce coté là je ne pense pas qu'il y ait de problème.

jeudi 10 juillet 2008 à 14:36:34 | Re : Manipulation fichiers texte : erreur 67

PCPT

Administrateur CodeS-SourceS
...sauf si 255 sont ouverts en même temps (possible?)
il faut utiliser =freefile(1) pour aller de 256 à 511

jeudi 10 juillet 2008 à 15:40:17 | Re : Manipulation fichiers texte : erreur 67

pulpul74

Non ce n'est pas possible (sauf si je ne referme pas bien les fichiers en tout cas à force peut etre). Je n'ouvre que 25 fichiers en tout (tous les programmes VB confondu).
Mais je pense sincerement que c'est ma boucle qui n'était pas terminée qui ne me fermée pas bien le fichier, mais je ne voit pas comment j'ai pu arriver à 511 fichiers d'ouvert. Mais j'ai fait une boucle de debug qui va comptait le nombre de fichier ouvert par programme, je vais voir dans quelques jours ce que ca donnera...


1 2

Cette discussion est classé dans : fichier, texte, erreur, fichiers, programmes


Répondre à ce message

Sujets en rapport avec ce message

Extraire un texte d'un fichier PDF [ par ebe_tic ] Comment extraire le texte contenu dans un fichier PDF ?J'ai des fichiers d'annonces en PDF. Ces annonces sont composées de texte.Pour les publier sur Suppression de fichiers listé dans un fichier texte [ par huby40one ] Bonjour à la communauté,J'expose mon probleme,J'ai dans un fichier texte (.txt), une liste de fichier (jpg pour la plus part).Dans un Dossier (Uploads Importation fichier texte sans connaitre le nom du fichier à importer [ par crapsnois ] Bonjour,Je vous explique mon probleme, il faut que je cré un code vba (sous excel) pour importer des fichiers texte.les fichiers se trouvent c:\listeL connection fichiers texte [ par antoine_ferard ] J'ai un problème concernant la connection "multi-utilisateurs" à une table"access" attachée à un fichier texte.Est-il possible de se connecter à plusi Lire tous les fichiers txt d'un dossier [ par McDEV04 ] Bozu !!!! (bonjour on langue indigene si si )Une nouvelle idée qui me trotine la tête  :Est ce qu'il serait possible de lire tous les fichiers txt d'u erreur pendant dézippage [ par pitof7 ] salut,après avoir téléchargé quelques fichiers .zip (ou .rar,..) j'ai remarqué qu'il y avait parfois un fichier dans l'archive compressée de taille '- Importation fichier texte : erreur 3625 [ par LolfdpT ] Bonjour, Lors de l'importation d'un fichier texte, j'ai l'erreur 3625 - La spécification de fichier texte (mon fichier) n'existe pas. Vous ne pouvez Gestion de 2 erreurs consécutives [ par Catachrof ] Bonjour Je me retrouve à présent coincée avec la gestion des erreurs. J'ai un bout de code qui consiste à remonter une liste de noms de fichiers, jus comparaison de fichier texte [ par VBteur ] Bonjour a tous !!!Pourriez vous m'aider concernant la comparaison de fichiers .txt. J'aimerais comparer le contenu de 2 fichiers. Cette comparaison au partage de fichiers sur un reseau [ par Spip ] SpipLors du deroulement de monprogramme je renome des fichiers.Ces fichiers sont situes sur une zonepartagee du reseau.comment peut-on savoir si l'un


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,827 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.