IPath.Relativize(IPath) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt einen relativen Pfad zwischen diesem Pfad und einem bestimmten Pfad.
[Android.Runtime.Register("relativize", "(Ljava/nio/file/Path;)Ljava/nio/file/Path;", "GetRelativize_Ljava_nio_file_Path_Handler:Java.Nio.FileNio.IPathInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public Java.Nio.FileNio.IPath? Relativize(Java.Nio.FileNio.IPath? other);
[<Android.Runtime.Register("relativize", "(Ljava/nio/file/Path;)Ljava/nio/file/Path;", "GetRelativize_Ljava_nio_file_Path_Handler:Java.Nio.FileNio.IPathInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member Relativize : Java.Nio.FileNio.IPath -> Java.Nio.FileNio.IPath
Parameter
- other
- IPath
der Pfad, der mit diesem Pfad relativiert werden soll
Gibt zurück
der resultierende relative Pfad oder ein leerer Pfad, wenn beide Pfade gleich sind
- Attribute
Hinweise
Erstellt einen relativen Pfad zwischen diesem Pfad und einem bestimmten Pfad.
Relativierung ist die Umkehrung von #resolve(Path) resolution. Diese Methode versucht, einen #isAbsolute relative Pfad zu erstellen, der bei #resolve(Path) resolved diesem Pfad einen Pfad zurückgibt, der dieselbe Datei wie der angegebene Pfad findet. Wenn dieser Pfad z. B. auf UNIX vorhanden ist "/a/b" und der angegebene Pfad ist "/a/b/c/d" , wäre "c/d"der resultierende relative Pfad . Wenn dieser Pfad und der angegebene Pfad keine Komponente haben #getRoot root , kann ein relativer Pfad erstellt werden. Ein relativer Pfad kann nicht erstellt werden, wenn nur einer der Pfade über eine Stammkomponente verfügt. Wenn beide Pfade über eine Stammkomponente verfügen, ist sie von der Implementierung abhängig, wenn ein relativer Pfad erstellt werden kann. Wenn dieser Pfad und der angegebene Pfad zurückgegeben werden #equals equal , wird ein leerer Pfad zurückgegeben.
Für alle zwei #normalize normalized Pfade p und q, wobeiq keine Stammkomponente enthält, <blockquote> p .relativize(p.resolve(q/)).equals()<blockquote>
Wenn symbolische Verknüpfungen unterstützt werden, gibt der resultierende Pfad, wenn er mit diesem Pfad aufgelöst wird, einen Pfad zurück, der verwendet werden kann, um die Datei wie other von der Files#isSameFile same Implementierung abhängig zu finden. Wenn dieser Pfad beispielsweise lautet "/a/b" und der angegebene Pfad ist "/a/x" , kann der resultierende relative Pfad sein "../x". Wenn "b" es sich um eine symbolische Verknüpfung handelt, ist die Implementierung abhängig, wenn "a/b/../x" die gleiche Datei wie "/a/x".
Java Dokumentation für java.nio.file.Path.relativize(java.nio.file.Path).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.