--- title: File.webkitRelativePath slug: Web/API/File/webkitRelativePath tags: - Archivo - Entidades Archivo y Directorio de la API - File API - Propiedad - Referencia - Solo lectura - Web translation_of: Web/API/File/webkitRelativePath ---

{{APIRef("File API")}}{{non-standard_header}}

La propiedad File.webkitRelativePath de solo lectura contiene un {{domxref("USVString")}} el cual especifica la ruta relativa del archivo al directorio seleccionado por el usuario en un elemento {{HTMLElement("input")}} con su {{htmlattrxref("webkitdirectory", "input")}} atributo definido.

Sintaxis

var rulaRelativa = File.webkitRelativePath

Valor

Un {{domxref("USVString")}} conteniendo la ruta del archivo relativa al directorio padre seleccionado por el usuario.

Ejemplo

En este ejemplo,un seleccionador de directorios es mostrado al usuario para permitirle seleccionar uno o mas directorios. Cuando el evento {{event("change")}} ocurre, una lista de todos los archivos contenidos dentro de la gerarquia de directorio seleccionado es generado y mostrado.

HTML

<input type="file" id="filepicker" name="fileList" webkitdirectory multiple />
<ul id="listing"></ul>

JavaScript

document.getElementById("filepicker").addEventListener("change", function(event) {
  let output = document.getElementById("listing");
  let files = event.target.files;

  for (let i=0; i<files.length; i++) {
    let item = document.createElement("li");
    item.innerHTML = files[i].webkitRelativePath;
    output.appendChild(item);
  };
}, false);

Resultado

{{ EmbedLiveSample('Example') }}

Especificaciones

Especificacion Estado Comentario
{{ SpecName('File System API', '#dom-file-webkitrelativepath', 'webkitRelativePath') }} {{ Spec2('File System API') }} Especificacion inicial.

Esta API no tiene especificacion W3C o WHATWG.

Compatibilidad con navegadores

{{ CompatibilityTable }}

Caracteristica Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Soporte basico 13 {{ property_prefix("webkit") }} {{ CompatGeckoDesktop(49) }} {{ CompatNo }} {{ CompatNo }} {{ CompatNo }}
Caracteristica Android Chrome para Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Soporte basico {{ CompatNo }} 0.16 {{ property_prefix("webkit") }} {{ CompatGeckoMobile(49) }} {{ CompatNo }} {{ CompatNo }} {{ CompatNo }}

Vea también