특정디렉토리 위치 찾기

Firefox 확장 기능(Extensions)에 대한 정보 및 질문과 답변을 하는 게시판입니다. update.mozilla.or.kr 를 참고하세요
Post Reply
neocrash

특정디렉토리 위치 찾기

Post by neocrash »

모질라 내부적으로

C:\Documents and Settings\계정아이디\AplicationData\Mozilla\Firefox\Profiles\czmx539w.default
임의디렉토리


이곳에 확장이외에 북마크 등 브라우저 내부에서 사용되는 파일들이 저장되어있는거 같은데

이곳에 특정 디렉토리를 만들어 파일을 넣어서 확장에서 그 파일을 사용하려는데

이곳의 위치를 알아내는 별도의 API가 있는가요?
화성
서포터즈
서포터즈
Posts: 168
Joined: 2005 02 17 00:49 53
Location: 구미
Contact:

Re: 특정디렉토리 위치 찾기

Post by 화성 »

neocrash wrote:이곳의 위치를 알아내는 별도의 API가 있는가요?
@mozilla.org/file/directory_service;1 컴포넌트가 있습니다. 아래처럼 쓸 수 있고요(단, Cc = Components.classes, Ci = Components.interfaces).

Code: Select all

var props = Cc["@mozilla.org/file/directory_service;1"].getService(Ci.nsIProperties);
var file = props.get("ProfD", Ci.nsIFile); // get the profile directory
file.append("디렉토리");
if (!file.exists() || !file.isDirectory())
  file.create(Ci.nsIFile.DIRECTORY_TYPE, 0664);
file.append("파일이름");
...
자세한 건 여기(File IO - MozillaZine Knowledge Base)에 있습니다.
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests