Freigeben über


VersionControlPath.MakeRelative-Methode (String, String, Boolean)

Ein Pfad und einen Ordner, den Pfad relativ zum Ordner angegeben. Wenn der Pfad nicht unter dem Ordner ist der rekursive und Parameter falscher dann Pfad wird zurückgegeben unverändert bleibt.

Andernfalls die iterativ Methode jedes übergeordnete Verzeichnis im angegebenen Ordner und den Versuch, das Elementverwandten zu machen. Werden Pfad und Ordner angenommen, um in der kanonischen Form zu sein.

Beispiele: MakeRelative (@ " $/src/project/abc.cpp", @ " $/src," false) - > @ " Projekt/abc.cpp" MakeRelative (@ " $/src/project/abc.cpp", @ " $/specs," false) - > @ " $/src/project/abc.cpp" MakeRelative (@ " $/src/project/abc.cpp", @ " $/src/proj," false) - > @ " $/src/project/abc.cpp" MakeRelative (@ " $/src/project/abc.cpp" @ "," $/src, true) - > @ " Projekt/abc.cpp" MakeRelative (@ " $/src/project/abc.cpp" @ "," $/specs, true) - > @". /src/project/abc.cpp" MakeRelative (@ " $/src/project/abc.cpp" @ "," $/src/proj, true) - > @". /project/abc.cpp"

Namespace:  Microsoft.TeamFoundation.VersionControl.Common
Assembly:  Microsoft.TeamFoundation.VersionControl.Common (in Microsoft.TeamFoundation.VersionControl.Common.dll)

Syntax

'Declaration
Public Shared Function MakeRelative ( _
    item As String, _
    folder As String, _
    recursive As Boolean _
) As String
public static string MakeRelative(
    string item,
    string folder,
    bool recursive
)

Parameter

  • recursive
    Typ: System.Boolean
    Kennzeichnung, um anzugeben, ob Methode für die übergeordneten Elemente des Ordners relativize.

Rückgabewert

Typ: System.String
Relativer Pfad.

.NET Framework-Sicherheit

Siehe auch

Referenz

VersionControlPath Klasse

MakeRelative-Überladung

Microsoft.TeamFoundation.VersionControl.Common-Namespace