Bonjour,
je voudrais savoir comment récupérer et modifier le nombre maximum de fichiers / handle pouvant être ouverts dans un processus Windows.
Je rencontre un problème avec une application :
Un des traitements requiert l'ouverture simultanée de quelques 300 fichiers, et ajouté à ça les fichiers déjà ouverts par l'appli elle-même,
ça plante car on dépasse une certain limite (~512 ???).
(le fopen renvoie NULL tant qu'on ne ferme pas un autre fichier).
Je pourrais modifier le traitement pour que les fichiers ne soient ouverts que un par un, mais ça allonge le temps de calcul considérablement, et compte tenu des contraintes d'utilisation, ça n'est pas envisageable.
L'idéal serait que je puisse augmenter temporairement le nombre max de fichiers pouvant être ouverts dans le processus.
Mais il n'existe pas de fonctions dans les lib standards pour ça.
Note : Je travaille sous Win2000 (pas de config.sys) avec Visual C/C++ 6.0.
Merci d'avance si quelqu'un a une piste.
Partager