IPath.Relativize(IPath) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Costruisce un percorso relativo tra questo percorso e un percorso specificato.
[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
Parametri
- other
- IPath
percorso di relativizza in base a questo percorso
Valori restituiti
percorso relativo risultante o percorso vuoto se entrambi i percorsi sono uguali
- Attributi
Commenti
Costruisce un percorso relativo tra questo percorso e un percorso specificato.
La relativizzazione è l'inverso di #resolve(Path) resolution. Questo metodo tenta di costruire un #isAbsolute relative percorso che, in #resolve(Path) resolved base a questo percorso, restituisce un percorso che individua lo stesso file del percorso specificato. Ad esempio, in UNIX, se questo percorso è "/a/b" e il percorso specificato è "/a/b/c/d" , il percorso relativo risultante sarà "c/d". Dove questo percorso e il percorso specificato non hanno un #getRoot root componente, è possibile costruire un percorso relativo. Non è possibile costruire un percorso relativo se solo uno dei percorsi dispone di un componente radice. Se entrambi i percorsi hanno un componente radice, è dipendente dall'implementazione se è possibile costruire un percorso relativo. Se questo percorso e il percorso specificato sono #equals equal , viene restituito un percorso vuoto .
Per due #normalize normalized percorsi p e q, dove q non ha un componente radice, <blockquote>p.relativize(q.resolve(q)).equals()</blockquote>
Quando sono supportati collegamenti simbolici, se il percorso risultante, quando viene risolto in questo percorso, restituisce un percorso che può essere usato per individuare il Files#isSameFile same file come other dipende dall'implementazione. Ad esempio, se questo percorso è "/a/b" e il percorso specificato è "/a/x" , il percorso relativo risultante può essere "../x". Se "b" è un collegamento simbolico, dipende dall'implementazione se "a/b/../x" si individua lo stesso file di "/a/x".
per java.nio.file.Path.relativize(java.nio.file.Path).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.