--- 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.
var rulaRelativa = File.webkitRelativePath
Un {{domxref("USVString")}} conteniendo la ruta del archivo relativa al directorio padre seleccionado por el usuario.
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.
<input type="file" id="filepicker" name="fileList" webkitdirectory multiple /> <ul id="listing"></ul>
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);
{{ EmbedLiveSample('Example') }}
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.
{{ 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 }} |