我正在构建一个像桌面应用程序(用于Win,Mac和Linux)的保管箱,该保管箱会将我的本地文件夹/文件同步到远程服务器。
应用程序运行时,它将监视文件更改并相应地进行同步。该应用程序还会将更改记录在数据库中,但是如果在不运行该应用程序时发生文件更改,唯一的知道更改文件的方法是遍历每个文件夹/子文件夹和文件,并将数据与数据库。
挑战是,当子文件夹和文件的数量很大时(我以在sub-sub-sub -... n文件夹内有10k个文件为例),要花很多时间进行迭代通过每个人。
所以,我想知道我是否能实际地知道目录中是否有文件被修改,因为如果没有任何文件修改,应用程序将在其迭代过程中忽略该目录。
我正在使用electronic和nodejs构建桌面应用程序。
任何帮助将不胜感激。