2013-02-03 1 views
0

저는 이곳에 왔는데, 안녕하세요 여러분!Processing.js - 스케치 디렉토리에있는 파일 목록보기

처리 언어에 몇 가지 사항을 적었고 이제 Processing.js로 전환해야합니다. 먼저 제공된 파일 목록을 준비하기 위해 스케치 폴더를 스캔하는 앱을 작성해야합니다. 그리고 Processing에서 PJS가 아닌 것은 간단합니다.

현재 웹 검색 중이지만 고전적인 처리 방법에 대한 해결책을 찾았습니다. 자바 스크립트에는 제한이 있으며 일반적으로 사용자 측 파일에 액세스 할 수 없다는 것을 알고 있지만 스케치 자체 파일을 나열 할 수있는 방법이 있습니까?

내 마음에 오는 유일한 방법은 PHP를 통해 서버쪽에 나열하고 .pde 파일을 스케치 폴더에 따라 동적으로 생성하는 것입니다. 그러나 다른 언어를 사용하지 않는 것이 중요합니다.

미리 도움을 청하십시오!

답변

0

웹 사이트에서 실행중인 Processing.js는 URL에서 제공 할 수있는 정보 만 가져올 수 있으며 웹에 "dir listing"이 없으므로 작업 대상 URL의 dir 목록 콘텐츠를 가져올 수 없습니다. 그러나, 당신이 정말로하고 싶은 것에 따라, PHP에 의존하지 않고 그것을 작동시키는 방법이있을 수 있습니다.

www.example.org/index.html에서 Pjs 페이지를 실행하고 www.example.org/sketch /에 대한 콘텐츠를 나열한다고 가정 할 때 한 가지 옵션은 간단히 파일 www.example을 사용하는 것입니다. 조직/스케치/List.txt 파일 스케치 액세스, 단순히

String[] fileNames = loadStrings("./sketch/list.txt") 

명령으로 그 잡아 수있는 모든 파일 이름을 포함.

"제공되는 파일 목록을 준비하기 위해 먼저 스케치 폴더를 스캔해야하는 응용 프로그램을 작성해야합니다"라는 의미의 예를들 수 있다면 더 구체적인 해결책이 가능할 수 있습니다 (즉, 파일, 사용자가 필요로하는 것 등)

+0

응답 해 주셔서 감사합니다. 필자는 유니버설 방식으로 작업하기를 목표로하는 이미지 갤러리를 작성하고 있습니다. 이미지를 지정된 디렉토리에 넣으면 PJS가 이미지 만 표시합니다. 그러나 requestImage에 대해 파일 이름 및/또는 경로를 제공해야합니다. 예를 들어 PJS 스크립트가 포함 된 www.example.com/index.html 파일이 있습니다. 이미지는 www.example.com/graphics/에 있으며 PJS는이를 나열하고 사용해야합니다. 이 파일을 txt 파일에 나열하지 않고 동적으로 수행하려고합니다. –

+0

그러면 서버 측 스크립트가 디렉터리 목록을 얻길 원할 것입니다. LAMP 설정에서 실행중인 경우, "listing.php"파일은 readdir을 수행하고 파일 이름을 줄 단위로 출력합니다. 예를 들어 스케치 작업을 수행하기에 충분합니다. 인터넷은 그대로이지만, dir 목록을 작성할 수 없습니다 (일부 서버 데몬은 dir 목록처럼 보이는 웹 페이지를 형성 할 것입니다. 그러나 이는 실제로 좋은 표준이 아니며 사실상 여러분이 의지 할 수있는 표준이 아닙니다). –

+0

Ok, 고맙습니다. 지금 그것을 이해하십시오. –