Überprüfen Sie, ob die Datei im Verzeichnis existiert und die Erweiterung ignoriert

8

Ich verwende .NET 2.0 und Linq kommt nicht in Frage. Ich möchte überprüfen, ob die Datei in einem Verzeichnis ohne Kenntnis der Dateiendung existiert.

Ich brauche nur diese Logik getan.

1.Überprüfen Sie die Datei existiert im Verzeichnis unter Verwendung von Zeichenkette Dateiname zur Verfügung gestellt mit Suchmuster ohne die Erweiterung der Datei

2.Erhalten Sie die Dateien, wenn sie existieren, und Datadind, um Download links bereitzustellen. Wenn die Datei nicht existiert, beginnen Sie mit dem Hochladen der Datei.

Aktualisierung: Directory.GetFiles() und DirectoryInfo.GetFiles() löst tatsächlich den Teil, in dem ich nach Datei Existenz suche. Was die Performance in Bezug auf FileInfo-Objekte anbelangt, waren dies nur die Lösungen für meine Anforderungen an die Datenbindung, um Download-Links bereitzustellen.

    
Deeptechtons 11.04.2011, 09:01
quelle

3 Antworten

20
%Vor%

Ich hoffe, das funktioniert

    
Hatake Kakashi 11.04.2011, 09:11
quelle
4

Um zu sehen, ob eine Datei mit diesem Namen existiert, können Sie nicht einfach .. verwenden ..

Directory.GetFiles enthält jedoch bereits den vollständigen Pfad

%Vor%     
Richard Friend 11.04.2011 09:06
quelle
2

Sie können DirectoryInfo.GetFiles() verwenden, um FileInfo[] anstelle von% co_de zu haben %.

    
Felice Pollano 11.04.2011 09:08
quelle

Tags und Links