文件的唯一ID和监视文件系统更改

时间:2009-12-03 13:20:08

标签: c++ mobile symbian s60

S60上的文件或文件夹是否有一些可以识别它们的唯一ID值?

我想要一个可以在以后用于提取文件或文件夹的完整路径的ID。这可以实现吗?

如果没有,那么跟踪感兴趣的文件的最佳方法是什么? 例如。如果我有一个pdf阅读器,并且我想有一个菜单选项来显示系统上的所有pdf文件 - 我如何在每次选择此选项时阻止我的应用程序搜索整个系统?我可以搜索一次,并在我的应用程序处于活动状态时轻松监控更改吗?

谢谢。

3 个答案:

答案 0 :(得分:1)

我在Symbian OS C ++ API中看不到任何你想要的东西。

使用RF :: NotifyChange()可能是你最好的选择。

答案 1 :(得分:0)

是的,在某一点索引它们并使用RFs :: NotifyChange()。 ID如何帮助识别新文件?

答案 2 :(得分:0)

Symbian Timebox 10.1(^ 3?)引入了新的文件通知API,CFsNotify。

如果确切地告诉您更改了什么以及文件/目录/驱动器。

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

它类似于Microsoft的ReadDirectoryChangesW API。