Уникальный идентификатор файлов и мониторинг изменений файловой системы - PullRequest
2 голосов
/ 03 декабря 2009

Есть ли у файлов или папок на S60 какое-то уникальное значение идентификатора, которое может их идентифицировать?

Я хотел бы иметь идентификатор, который впоследствии можно будет использовать для извлечения полного пути к файлу или папке. Это достижимо?

Если нет, то как лучше всего отслеживать интересующие вас файлы? Например. если у меня есть программа для чтения PDF, и я хочу, чтобы у меня была опция меню для отображения всех файлов PDF в системе - как я могу запретить моему приложению выполнять поиск по всей системе каждый раз, когда я выбираю эту опцию? Могу ли я найти его один раз и легко отслеживать изменения, пока мое приложение активно?

Спасибо.

Ответы [ 3 ]

1 голос
/ 03 декабря 2009

Я не вижу ничего в API Symbian OS C ++, который бы делал то, что вы хотите.

Использование RF :: NotifyChange (), вероятно, является лучшим выбором.

0 голосов
/ 04 февраля 2010

Symbian Timebox 10.1 (^ 3?) Представляет новый API уведомления о файлах, CFsNotify.

If сообщает вам, что именно изменилось и на какой файл / dir / drive.

http://developer.symbian.org/xref/epl/xref/MCL/sf/os/kernelhwsrv/userlibandfileserver/fileserver/inc/f32notification.h#140

Он похож на API Microsoft ReadDirectoryChangesW.

0 голосов
/ 03 декабря 2009

Да, индексировать их в одной точке и использовать RFs :: NotifyChange (). Как идентификация поможет идентифицировать новые файлы?

...