2014-09-19 3 views
0

도와 주시면 감사하겠습니다.디렉토리 목록을 얻기위한 파일 프로토콜

웹 브라우저 (명확하지 않은 경우를 대비하여 HTML/CSS/javascript)에서 실행되는 데스크톱 프로그램을 작성 중입니다. 인터넷과의 연결이 완전히 끊어지고 파일 프로토콜 만 사용하여 파일과 데이터를 가져옵니다. 내 질문입니다 :이 방법으로 참조 된 디렉터리의 내용 목록을 얻는 방법은 무엇입니까?

나는 몇 달 동안 검색을 해왔고 실제로는 거의 아무것도 발견하지 못했습니다. 어쩌면 나는 검색하는 방법을 모르지만 브라우저가 File 프로토콜을 실제로 다루는 방법에 대한 많은 정보가없는 것 같습니다.

예를 들어 Chrome에서 디렉토리를 열면 모든 상위 디렉토리의 하위 항목에 대한 하이퍼 링크가있는 멋진 테이블이 제공됩니다. 그러나 소스 코드를 보면 마치 Chrome이 정확히 어떤 파일이 디렉토리에 있는지 정확하게 알고있는 것처럼 보입니다. 나는 그것을 어떻게 알았는지 이해할 수 있다면 어딘가에 도착할 수있을 것이라고 생각합니다. ...

또한 나는 디렉토리 목록을 얻는 방법에 대한 다른 아이디어에 대해 열려 있습니다. php로 할 수있는 것에 대해 읽었지만 서버를 실행해야합니다. HTTP보다는 파일 프로토콜을 사용하여 PHP 코드를 실행할 수 있는지 알고있는 사람이 있습니까?

이 서재를 읽어 주셔서 감사합니다.이 정지 상태에서 저를 제거 할 수있는 정보가 있으면 감사하겠습니다!

답변

1

웹 앱은 사용자의 파일 시스템에 액세스 할 수 없으므로 웹 앱에서 크롬 파일 브라우저가 수행하는 작업을 수행 할 수 없습니다. 크롬이 일종의 원시 코드를 사용하고 있다고 생각합니다.

네이티브 측에서 좀 더 시도해 보는 것이 좋습니다. 크롬 앱을 사용하면 html, css, javascript를 사용하면서 파일 시스템에 액세스 할 수 있습니다. https://developer.chrome.com/apps/app_storage#filesystem

또 다른 대안으로는 일종의 기본 Java 응용 프로그램을 작성할 수 있습니다. 그러면 원하는 모든 파일을 읽고 쓸 수 있습니다.

+0

대단히 감사합니다. 나는 크롬 앱을 만드는 것을 결코 생각하지 못했다. 나는 그것을 들여다 볼 것이다. –