private void ListFilesThreadStart(object fileFilterObj)
        {
            string fileFilter = (string)fileFilterObj;
            List <Win32Api.UsnEntry> fileList;

            NtfsUsnJournal.UsnJournalReturnCode rtnCode = _usnJournal.GetFilesMatchingFilter(fileFilter, out fileList);
            Dispatcher.Invoke(new FillListBoxWithFilesDelagate(FillListBoxWithFiles), rtnCode, fileList);
        }
Esempio n. 2
0
        /// <summary>异步查找文件列表。</summary>
        /// <param name="fileFilterObj">文件适配字符串</param>
        private void ListFilesAsync(object fileFilterObj)
        {
            string          fileFilter = (string)fileFilterObj;
            List <UsnEntry> fileList;
            var             rtnCode = _usnJournal.GetFilesMatchingFilter(fileFilter, out fileList);

            FreshSearchResultsInvoke(rtnCode, fileList);
        }