diff --git a/ukui-search-service-dir-manager/dirwatcher/dir-watcher.cpp b/ukui-search-service-dir-manager/dirwatcher/dir-watcher.cpp index 5bc1007..2ddd31c 100644 --- a/ukui-search-service-dir-manager/dirwatcher/dir-watcher.cpp +++ b/ukui-search-service-dir-manager/dirwatcher/dir-watcher.cpp @@ -439,7 +439,12 @@ void DirWatcher::initData() << "/sys" << "/proc" << "/srv" << "/sbin" << "/run" << "/opt"; //目前方案:可搜索目录(服务)默认根目录,可搜索目录(应用)默认家目录和/data目录 - m_searchableListForApplication << "/data" << QDir::homePath(); + QDir dir("/data"); + if (dir.exists()) { + m_searchableListForApplication << "/data"; + } + m_searchableListForApplication << QDir::homePath(); + m_searchableDirList << "/"; //init auto mounted device list