2010-09-30 8 views
1

Hy, Comment faire une boucle dans les fichiers correspondant au caractère générique et trouver le fichier qui a été créé en dernier. Ceci est en VB ... J'ai donc des fichiers avec un préfixe spécifique et j'aime bien trouver celui qui est datetime dernier créé! Comment peut-il être fait?Rechercher un fichier avec un caractère générique

Merci! Adrian

Répondre

5

Vous pouvez utiliser la méthode GetFiles qui prend un modèle de mappage générique et renvoie les fichiers. Si vous utilisez .NET 4.0, vous pouvez également utiliser la méthode EnumerateFiles qui renvoie un IEnumerable<string> au lieu d'un tableau. Une fois que vous obtenez les fichiers, vous pouvez appliquer votre logique de filtrage en utilisant les méthodes d'extension LINQ pour ordonner la collecte par temps de création de fichier et obtenir le premier élément.

Dim result = Directory. 
    EnumerateFiles("c:\test", "*.txt", SearchOption.TopDirectoryOnly). 
    OrderByDescending(Function(file) New FileInfo(file).CreationTime). 
    FirstOrDefault() 
Questions connexes