问题标签 [file-search]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
187 浏览

django - 没有 django 模型的 Django-haystack + Solr 文件搜索引擎

我正在尝试使用 django-haystack 和一些实现文件搜索引擎。我已经设置了 solr 并且能够从 solr UI 进行查询。我尝试使用 haystack 来提供文件搜索。我有一个包含定期更新的文件的目录。我想实现文件搜索而不在 django 端创建任何模型。我试着搜索它。我可以找到使用 django 模型的 SearchIndexes 示例。我只想向用户返回匹配的文件名和内容上下文,例如文件名和匹配的 2 或 3 行。使用处理静态流量的 Web 服务器从目录中静态地提供文件。丑陋的方法是向 solr api 发出 http 请求并解析 json 响应,但我不希望这样。请帮忙。

0 投票
1 回答
29 浏览

ruby - 仅搜索特定级别的文件夹(仅 3 个子目录)

目前我正在使用以下代码在路径内搜索“.svn”文件夹:

上面的代码将搜索里面的所有文件夹@folder_path并列出我的svn_folders路径。

但是,最大的问题是这些文件夹很大(50GB +),因此搜索“.svn”文件夹需要花费大量时间来搜索。

问题:是否可以仅搜索特定级别的子文件夹,在我的情况下为 3 个子文件夹?

示例:如果我的文件夹路径是C:\my_repositories

我想向下搜索 3 层(子文件夹),即直到C:\my_repositories\project_name\repository_name\repository

并且不想在名为 repository 的文件夹下搜索。

任何建议都会非常有帮助。非常感谢您提前。

0 投票
1 回答
144 浏览

java - 我们可以使用java在整个计算机中搜索文件名吗

我正在制作一个客户端服务器程序,其中客户端向服务器请求文件名,服务器搜索该文件,然后将该文件发送给客户端(如果找到)。在我的情况下,服务器是我的计算机。那么,有什么方法可以让我在更短的时间内在整个计算机中搜索该文件。

0 投票
3 回答
602 浏览

python - 在大量文件中搜索大量单词的最佳方法是什么?

我有大约 5000 个文件,我需要从 10000 个单词的列表中找到每个文件中的单词。我当前的代码使用(非常)长的正则表达式来执行此操作,但速度非常慢。

这以每秒大约 5 个文件的速度检查文件,这比手动执行要快得多,但仍然非常慢。有一个更好的方法吗?

0 投票
1 回答
531 浏览

intellij-idea - 如何编写自定义搜索过滤器来清除 R.java 文件?

我正在尝试创建自定义搜索 à la如何从 IntelliJ IDEA 搜索中排除文件扩展名?在 Android 工作室中。为什么以下模式不排除R.java文件?

搜索 搜索

请注意,第二个使用&&!file:R.java,但范围不包含更少的文件。

0 投票
3 回答
2061 浏览

c# - 如何以编程方式使用 Windows 文件资源管理器执行搜索?

我们的网络上有一个文件夹,我们想从我们的程序中搜索,包括子文件夹。我们想要返回名称包含“String1”或“String2”或“StringN”的文件列表。我们希望以编程方式打开资源管理器窗口并使用本机 Windows 文件资源管理器查看与搜索结果匹配的所有文件。

这可能吗?如何?

谢谢!

0 投票
1 回答
276 浏览

mercurial - 在 Mercurial 或 TortoiseHg 中搜索部分文件或路径的更改历史

每次我需要标准搜索之外的任何东西时,我都会尝试几件事,搜索谷歌并最终以失败告终。显然,Hg 搜索语法非常广泛,我想使用它的强大功能,但我似乎无法找到一个好的参考。

例如,我经常想在存储库中查找与部分路径匹配相关的所有更改。我知道以下工作:

但我想通过部分匹配搜索文件,但以下都不起作用:

从 TortoiseHg 的弹出窗口中,我看到有大量选项,但没有提示如何使用它们(帮助链接显示更多,但没有关于模式应该是什么样子的内容file(pattern)):

在此处输入图像描述

最后我通常会使用其他搜索方式找到我想要的东西,但能够使用这种表达能力真是太好了,可惜这么多年了,我从来没有发现如何利用这一点。

0 投票
2 回答
2331 浏览

c# - 多个线程同时搜索同一文件夹

目前我有一个大约 170,000 个 jpg 文件名的 .txt 文件,我将它们全部读入一个列表(文件名)。

我想搜索一个文件夹(此文件夹有子文件夹)以检查 fileNames 中的每个文件是否存在于此文件夹中,如果存在,请将其复制到新文件夹中。

我做了一个粗略的估计,但对 fileNames 中的每个文件名的每次搜索和复制大约需要 0.5 秒。所以 170,000 秒大约是 48 小时,所以除以 2 后,我的应用需要大约 24 小时才能使用 1 个线程搜索每个文件名!显然这太长了,所以我想缩小范围并加快进程。使用多线程执行此操作的最佳方法是什么?

目前我正在考虑创建 20 个单独的线程并将我的列表(文件名)拆分为 20 个不同的列表并同时搜索文件。例如,我将有 20 个不同的线程同时执行以下操作:

更新以在下面显示我的解决方案:

感谢大家的贡献!非常感激!

0 投票
2 回答
1043 浏览

python - Python Kivy:搜索文件类型的目录

有很多方法可以搜索包含字符串的目录,这不是我的问题。但是有没有为 Python Kivy 内置的东西,它允许在带有子目录的目录中自动搜索文件 (*.mp3),还是我必须自己创建一个?如果必须这样做,如何获取目录中的所有文件和子目录?

谢谢 :)

最后我决定自己编写所需的函数:

检查文件的扩展名应该很容易:)

不幸的是,对于更大的目录,这个过程可能需要很长时间,所以我仍在寻找不同的解决方案。

0 投票
1 回答
2708 浏览

file-search - vifm 搜索子文件夹中的文件

如何像/命令一样搜索文件但递归扫描子文件夹。或者也许还有其他方法如何获取与当前文件夹中的某些模式匹配的文件列表,包括所有子文件夹。