2014-12-29 4 views
-3

나는 JavaScript에 익숙하지 않기 때문에이 모든 시간이 내게 엉망이되었다. 의심 스럽지만 나는 모든 파일의 이름을 얻을 수있는 JavaScript 함수를 만들고 싶다. 폴더.javascript를 사용하여 폴더에있는 파일의 이름을 읽는 방법

이 사실에 대한 기본적인 이해를 돕기 위해 지식을 공유하십시오.

+2

- 그것은 브라우저 환경에서 –

+1

자바 스크립트 불가능은에 액세스 할 수 없습니다 파일 시스템 – adeneo

+0

자바 스크립트는 클라이언트 측 언어입니다. 이를 달성하기위한 가장 훌륭한 해결책은 AJAX를 이용하는 것입니다. –

답변

-2

보안 때문에 일반적으로 로컬 파일에 액세스 할 수 없지만 최신 브라우저에서는 샌드 박스의 일부 제한된 파일에 액세스 할 수 있습니다. 귀하의 질문은 완전히 여기에 대한 답변 : HTML local-file-access-with-javascript

+0

그것은 미친 소리 * 보안 때문에 일반적으로 로컬 파일에 액세스 할 수 없습니다 * * 자바 스크립트는 로컬 파일에 액세스 할 수있는 클라이언트 측 언어이기 때문에 자바 스크립트에서 로컬 파일에 액세스 할 수 없습니다 ** ** [java에서 파일 이름 읽기] (http://stackoverflow.com/questions/1844688/read-all-files) -in-a-folder) –

+0

제 답변 - 작업 코드를 참조하십시오. –

-2

:

<input type="file" id="files" name="files[]" multiple="" webkitdirectory=""> 

JS (최신 브라우저 만) : 일반적으로

var getFileNames=function(selectorForInput){ 
    var files=[].reduce.call(document.querySelector(selectorForInput).files,function(files,file){ 
     files.push(file.name); 
     return files; 
    },[]); 
    return files; 
}; 
getFileNames('#files'); 
+0

이것은 이런 종류의 질문에 대한 답변 일뿐입니다. – lante

+0

죄송합니다! 질문에 완전히 답하기 위해 더 추가했습니다. –

관련 문제