Я пытаюсь реализовать функцию загрузки каталога с ограниченной поддержкой браузеров (а именно Chrome или браузеры на основе Chromium). Для этого я использую элемент HTMLInput
с атрибутом webkitdirectory
. Мне нужно знать, будут ли разделители каталогов в свойстве webkitRelativePath
выбранных File
объектов использовать разделители каталогов c, указанные в операционной системе. Похоже, что согласно этот W3 C draft всегда указывается как разделители стилей unix, но было бы неплохо получить подтверждение этого (если возможно, и для FireFox). К сожалению, документация MDN не указывает.
Вот фрагмент, демонстрирующий функциональность:
var dirInput = document.getElementById('dirInputTest');
var output = document.getElementById('dirListing');
dirInput.addEventListener(
'change',
function () {
var files = Array.from(dirInput.files);
output.innerHTML = '';
for (var i = 0; i < files.length; i++) {
output.innerHTML += files[i].webkitRelativePath + '\n';
}
}
);