Page 1 of 1

특정디렉토리 위치 찾기

Posted: 2006 07 20 21:07 13
by neocrash
모질라 내부적으로

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


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

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

이곳의 위치를 알아내는 별도의 API가 있는가요?

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

Posted: 2006 07 20 22:36 57
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)에 있습니다.