So prüfen Sie, ob der Dateiname Teilstrings in C # enthält

8

Ich habe einen Ordner mit Dateien namens

  1. myfileone
  2. myfiletwo
  3. myfilethree

Wie kann ich überprüfen, ob die Datei "myfilethree" vorhanden ist?

Ich meine, gibt es eine andere Methode als IsFileExist() method, d. h. wie Dateiname enthält Teilzeichenfolge "drei"?

    
sreeprasad 19.09.2011, 12:09
quelle

3 Antworten

16

Teilzeichenfolge:

%Vor%

Groß- / Kleinschreibung nicht beachten:

%Vor%

Vergleiche ohne Berücksichtigung der Groß- und Kleinschreibung:

%Vor%

Ermittelt Dateinamen, die einem Wildcard-Kriterium entsprechen:

%Vor%     
abatishchev 19.09.2011, 12:13
quelle
3

Wenn ich Ihre Frage richtig verstanden habe, könnten Sie etwas wie

tun

Directory.GetFiles(directoryPath, "*three*")

oder

Directory.GetFiles(directoryPath).Where(f => f.Contains("three"))

Beide geben Ihnen alle Namen aller Dateien mit three in.

    
Ray 19.09.2011 12:11
quelle
0

Ich bin mit IO nicht so vertraut, aber vielleicht würde das funktionieren? Benötigt using System.Linq

%Vor%

EDIT: Beachten Sie, dass dies ein Array von Strings zurückgibt.

    
flai 19.09.2011 12:13
quelle

Tags und Links