Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

File : propriété webkitRelativePath

Baseline 2025
Nouvellement disponible

Depuis août 2025, cette fonctionnalité fonctionne sur les appareils et les versions de navigateur les plus récents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.

Note : Cette fonctionnalité est disponible via les Web Workers.

La propriété en lecture seule webkitRelativePath de l'interface File fournit une chaîne de caractères qui définit le chemin du fichier par rapport au répertoire sélectionné par l'utilisateur·ice dans un élément HTML <input> avec son attribut webkitdirectory défini.

Valeur

Une chaîne de caractères contenant le chemin du fichier par rapport au répertoire sélectionné par l'utilisateur·ice.

Exemples

Dans cet exemple, un sélecteur de répertoires est présenté, ce qui permet à l'utilisateur·ice de choisir un ou plusieurs répertoires. Lorsque l'évènement change se produit, une liste de tous les fichiers contenus dans les hiérarchies de répertoires sélectionnées est générée et affichée.

HTML

html
<input
  type="file"
  id="selecteur-fichier"
  name="fileList"
  webkitdirectory
  multiple />
<output id="sortie"></output>

JavaScript

js
const sortie = document.getElementById("sortie");
const selecteurFichier = document.getElementById("selecteur-fichier");

selecteurFichier.addEventListener("change", (event) => {
  const fichiers = event.target.files;

  for (const fichier of fichiers) {
    sortie.textContent += `${fichier.webkitRelativePath}\n`;
  }
});

Résultat

Spécifications

Spécification
File and Directory Entries API
# dom-file-webkitrelativepath

Compatibilité des navigateurs

Voir aussi