J'ai un dossier avec beaucoup trop de fichiers, et je veux parcourir chaque fichier un par un. Le problème est que Directory.GetFiles renvoie un tableau complété, et cela prend trop de temps.Avoir Directory.GetFiles retourne un fichier à la fois? (.NET)
Je préfère avoir un objet que je pointerais vers un dossier, puis appeler une fonction qui me renvoie le fichier suivant dans le dossier. Est-ce que .NET a une classe comme celle-ci s'il vous plait?
(je préfère éviter INTEROPS win32, comme je l'intention d'utiliser sur Mono aussi bien.)
Un grand merci.
juste une question, pourquoi ne pas utiliser: var files = directory.EnumerateFiles(); ? –
@Filip: Je ne connais pas les raisons de Jon, mais j'utiliserais le nom du type pour plus de clarté car il n'est pas évident d'après le nom de la méthode quel type il renvoie. –
@Fredrik, n'est-ce pas assez clair qu'il va retourner une liste d'informations de fichier énumérable? Le nom de la méthode est vraiment auto-explicatif. Il en va de même pour DirectoryInfo, je préfère utiliser var directory = ... Je sais qu'il y a une différence au moment de la compilation. –