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