Vraag specifieke files op uit folder

Status
Niet open voor verdere reacties.

dannyvk100

Gebruiker
Lid geworden
7 feb 2012
Berichten
19
Ik heb nu de volgende code:


DirectoryInfo dir = new DirectoryInfo(path);
FileInfo[] info = dir.GetFiles("*.xml");
foreach (FileInfo file in info)
{
}


Hoe kan ik alleen die files ophalen die de naam test bevatten? bijvoorbeeld test.xml wel en blablabla.xml niet
 
Laatst bewerkt:
Ik heb zoiets geprobeerd maar weet niet hoe ik kan controleren of er een bepaald woord voorkomt in de naam van de file?

DirectoryInfo dir = new DirectoryInfo(path);
FileInfo[] allfiles = dir.GetFiles("*.xml");
//allfiles.Select(item => item.Name.StartsWith("test")).ToList();
foreach (FileInfo file in allfiles)
{

waarom werkt de volgende code niet? Kan iemand mij dit uitleggen? Dit is namelijk wel wat ik wil. Kijken of de file begint met test.
??

Alvast bedankt voor het antwoorden op mijn vraagje:D
 
Laatst bewerkt:
Afhankelijk van wat je wenst iets als het volgende:

[cpp]
foreach (FileInfo fi in (new DirectoryInfo("hier_je_pad")).GetFiles("*.xml"))
{
string fn = fi.Name;

if (fn.StartsWith("test"))
// begint met test

if (fn.Contains("test"))
// test staat ergens in de string
}
[/cpp]
 
of je vervangt GetFiles("*.xml") door
GetFiles("test*.xml")
of respectievelijk
GetFiles("*test*.xml")

Resultaat zou hetzelfde moeten zijn als bij CoD_NL
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan