2016-09-08 15 views
0

Я хотел бы получить список имен файлов, которые позже будут сохранены в массиве. Следующий код просто отображает список каталогов таким же образом, как листинг Apache отображается в браузере, например. г. 1234.txt 31-Aug-2016 13:17 35K Как изменить его, так что я получаю только имена файлов?Получить имена файлов в заданном каталоге jQuery

<script type="text/javascript"> 
$(document).ready(function() { 
    $.get("dat/", function(data) { 
    $("#files").append(data); 
    }); 
}); 
</script> 
<body> 
<div id='files'></div> 
</body> 

ответ

3

Пожалуйста, попробуйте ввести код. Функция openFile полезна для проверки того, является ли это файлом или папкой. Пожалуйста, добавьте дополнительные расширения в функции в соответствии с вашим использованием.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> 
<script> 
    var fileNames = new Array(); 
    $.ajax({ 
     url: "/test/", 
     success: function(data){ 
     $(data).find("td > a").each(function(){ 
      if(openFile($(this).attr("href"))){ 
       fileNames.push($(this).attr("href")); 
      }   
     }); 
     } 
    }); 
    console.log(fileNames); 
    function openFile(file) { 
     var extension = file.substr((file.lastIndexOf('.') +1)); 
     switch(extension) { 
      case 'jpg': 
      case 'png': 
      case 'gif': // the alert ended with pdf instead of gif. 
      case 'zip': 
      case 'rar': 
      case 'pdf': 
      case 'php': 
      case 'doc': 
      case 'docx': 
      case 'xls': 
      case 'xlsx': 
       return true; 
       break; 
      default: 
       return false; 
     } 
    }; 
</script> 

 Смежные вопросы

  • Нет связанных вопросов^_^