Ordnervergleichsfilter
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Der Ordnervergleichsfilter ist eine sortierte Liste von Filtern, die mit den Namen von Dateien oder Ordnern übereinstimmen, wenn Sie in der Team Foundation-Versionskontrolle (TFVC) Ordner vergleichen.
Geben Sie zum Auswerten von Datei- oder Ordnernamen anhand der Namensfilter die Filter in das Feld Filter des Dialogfelds Vergleichen in Visual Studio ein. Sie können Filter darüber hinaus mit dem tf folderdiff-Befehl angeben.
Die Standardnamensfilter lauten wie folgt:
!*.pdb;!*.obj;!*.dll;!*.exe;!*.res;!*.resources;!*.cache;!*.ilk;!*.ncb;!obj\;!objd\;!bin\
Filter benennen
Die folgenden Platzhalterzeichen haben eine besondere Bedeutung, wenn sie in einem Namensfilter verwendet werden:
?
entspricht genau einem Zeichen.*
entspricht null oder mehr Zeichen.!
gibt einen Ausschlussnamensfilter an.\
gibt einen Ordnernamensfilter an.;
ist das Namensfiltertrennzeichen.
Wichtig
Die folgenden Zeichen sind in Namensfiltern nicht zulässig: "
, <
, >
, |
, \b
, \0
, \t
und Zahlen 0
-31
.
Die Namensfilter werden anhand der folgenden Regeln auf die Datei- und Ordnernamen angewendet:
Wenn mit Vergleichen ein Datei- oder Ordnername ausgewertet wird, wird der Name mit jedem Filter in der Reihenfolge verglichen, in der Sie die Filter angegeben haben. Sobald der Datei- oder Ordnername mit einem Filter übereinstimmt, ist der Name ein Treffer und wird nicht weiter anhand der verbleibenden Filter verglichen.
Ein Ordnerfilter muss mit dem Platzhalterzeichen
\
enden.Ein Ausschlussfilter muss mit dem Platzhalterzeichen
!
beginnen.Bei allen Filtern, die keinen Ausschlussfilter darstellen, enthalten die Ergebnisse nur Dateien oder Ordner, die den angegebenen Filtern entsprechen.
Bei einem Ausschlussfilter enthalten die Ergebnisse alle Dateien oder Ordner, die nicht mit dem Ausschlussfilter übereinstimmen.
Wenn Sie eine Teilmenge von Datei- oder Ordnernamen ausschließen möchten, müssen Sie zuerst den Filter für den Datei- oder Ordnernamen angeben, den Sie auf Übereinstimmung überprüfen möchten. Geben Sie dann den Ausschlussfilter an.
Beispiele
In der folgenden Tabelle sind Beispiele für Filternamenmasken aufgeführt.
Namensmaske | Beschreibung |
---|---|
*.cs |
Entspricht allen C#-Dateien. |
My*.bmp |
Entspricht allen Bitmapdateien, die mit My beginnen. |
!*.exe |
Schließt alle ausführbaren Dateien aus. |
!objd\ |
Schließt alle objd-Ordner aus. |
In der folgenden Tabelle sind Filterbeispiele aufgeführt.
Filter | Beschreibung |
---|---|
*.cs;!objd\;!obj\;!bin\ |
Entspricht allen C#-Dateien, die sich nicht in den Ordnern objd, obj oder bin befinden. |
!*.resx;!*.ini;!resources\;!*junk*\ |
Schließt alle RESX- und INI-Dateien, alle Dateien im Order resources und alle Dateien in Ordnern aus, deren Name das Wort Junk enthält. |
Nächste Schritte
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für