2009-12-03 1 views
2

S60의 파일 또는 폴더에는 식별 할 수있는 고유 한 ID 값이 있습니까?파일의 고유 ID 및 모니터링 파일 시스템 변경

나중에 파일이나 폴더의 전체 경로를 추출하는 데 사용할 수있는 ID가 필요합니다. 달성 가능합니까?

그렇지 않으면 관심있는 파일을 추적하는 가장 좋은 방법은 무엇입니까? 예. pdf reader가 있고 시스템의 모든 pdf 파일을 표시하는 메뉴 옵션이 필요합니다.이 옵션을 선택할 때마다 내 응용 프로그램이 전체 시스템 전체를 검색하지 못하게하려면 어떻게해야합니까? 응용 프로그램이 활성화 된 상태에서 한 번만 검색하여 변경 사항을 쉽게 모니터링 할 수 있습니까?

감사합니다.

+0

파일의 고유 ID는 "불행히도"그들의 이름입니다. – Dynite

답변

1

정확히 원하는대로 할 수있는 Symbian OS C++ API에는 아무것도 표시되지 않습니다.

RFs :: NotifyChange()를 사용하는 것이 가장 좋은 방법 일 수 있습니다.

+0

RFs :: NotifyChange()에는 이벤트를 트리거 한 변경 사항에 대한 많은 정보가 없다는 단점이 있습니다. 예를 들어, C : \\ Documents \\ 아래에 3000 개의 파일이 있고 새 파일이 만들어지면 3001 개의 파일이 만들어 지지만이 모든 것을 거치고 새 파일 목록을 만들어야합니다. 3000 개의 파일 목록을 가진 새로운 3001 개의 파일 목록은 어떤 파일이 만들어 졌는지 확인합니다. 그건 과잉이야! –

+0

CFileMan은 여러분의 친구입니다. 그렇습니다. 그렇습니다. 단순해야하는 무언가를 위해 많은 처리가 필요합니다. 플랫폼에 추가하는 방법에 대해 Symbian Kernel 및 하드웨어 서비스 패키지 소유자에게 언제든지 문의하십시오. –

+1

이번 여름에 당신이 추측하고있는 프레임 워크를 추가했습니다. 나는 10.1에있을 것으로 믿는다. 코드는 이미 릴리스되었지만 비활성화되었습니다. CFsNotify http://developer.symbian.org/xref/epl/xref/MCL/sf/os/kernelhwsrv/userlibandfileserver/fileserver/inc/f32notification.h#140 – Dynite

0

예, 한 번에 색인을 만들고 RFs :: NotifyChange()를 사용하십시오. ID가 새 파일을 식별하는 데 어떻게 도움이됩니까?

+0

에서 ID를 사용하면 도움이됩니다. 전체 경로 대신 ID 만 추적하십시오. ID가있는 경우 운영 체제는 한 위치에서 다른 위치로 파일을 이동하는 것을 추적 할 것이므로 내부 파일 목록을 업데이트 할 필요가 없습니다. –

+0

당신의 요점을 봅니다. 경로명과 독립적 인 파일에 대한 UID를 갖는 것이 좋습니다. –