问题标签 [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 投票
1 回答
61 浏览

visual-studio-2013 - 在 Visual Studio 2013 中按文件名搜索

我想在 Visual Studio 2013 中搜索以“E”结尾且文件扩展名为 .h 的文件名。我知道有 ctrl+shift+F 对话框,但它不搜索文件名。同样 ctrl+,转储所有内容,甚至文件内容。我只想搜索文件名。这个怎么做?

谢谢

0 投票
1 回答
170 浏览

c# - NTFS 文件目录搜索性能

我想写一个缓存文件夹来存储计算数据,所以我不必每次都重新计算它,相同的输入数据进来。所以我计算输入数据的哈希(例如输入文件的哈希) ,将其转换为允许字符的字符串,并希望将其用作公共缓存目录中的文件名,这样我就可以使用哈希快速找到计算出的数据。缓存文件的数量不会很大(<10000),所以我相信使用单个文件夹应该没有问题。

通常问题是,高级用户可能希望以更智能的方式删除不再需要的缓存数据,以删除整个缓存。所以我认为在文件名中包含额外的人类可读信息(例如输入文件的原始文件名)是一个不错的选择。缓存文件名将具有以下结构:

其中_是 中禁止的任何分隔字符<hash>。当然,我会在意,只有一个文件具有相同的哈希值,就像第一个缓存文件获胜并阻止创建新文件一样。

我现在的问题是,这会影响使用请求的哈希搜索文件的性能吗?如果没有其他信息,我将有一个固定的文件名,我只需搜索即可。但是添加了信息后,我需要搜索以请求的哈希开头的文件,例如使用通配符,如<hash>_*.<extension>.

据我了解,NTFS 使用 B+Tree 来组织目录内的文件名。因此,无论我搜索固定文件名还是带有通配符的文件名,它都会在任何情况下遍历树。所以我猜重要的部分必须在文件名的开头,而不重要的部分在结尾。但是使用通配符进行搜索是否会对性能造成影响?如果,有没有可能解决这个问题?

如果重要的话,我会用 C# 编写它,使用类似的东西Directory.EnumerateFiles(),但我愿意接受其他建议。

0 投票
0 回答
66 浏览

java - 我们可以在我们的插件中使用 eclipse C/C++ 和文件搜索插件 API(仅适用于 eclipse)吗?

参考我之前的问题:Search-Plugin for Eclipse

现在我可以在我的插件中使用 eclipse JDT Search API。但我只能搜索 Java 文件。现在我想嵌入 C/C++ 和文件搜索功能来搜索非 Java 文件,比如 C、C++、XML 等文件。如果我们直接不能这样做,那么建议一些替代方案。我在 stackoverflow 和其他网站上进行了很多查询,但找不到任何富有成果的内容。

0 投票
2 回答
591 浏览

windows - 如何使用批处理文件搜索文件并获取相对文件路径而不是完整路径?

我想在目录中递归搜索扩展名为.log的文件。我在批处理文件中尝试如下命令。

我也试过这个:

但我要么得到这样的完整路径:

或者

分别。

由于我在路径 D:\Folder1 中运行批处理文件,因此我希望搜索结果如下:

此外,在同一个批处理文件中,我想使用生成的文件名创建文件夹,如下所示:

或者

我怎么能做到这一切?

0 投票
2 回答
41 浏览

python - 如何通过python找到任何特定文件的路径,“就像搜索一样”

我正在运行一个脚本,作为一项任务,我下载了一个文件(不是从 python:假设用户从浏览器下载了一个 txt 文件),并且用户可以在任何地方下载它。在下一步中,我想要一个脚本来找到该文件并为我提供加载文件的路径。我试图从 python 中模拟以下 osacript

但它说找不到“find:~”

有没有办法可以实现我的目标?

0 投票
1 回答
1516 浏览

google-chrome - 找到“chrome.exe”

我有一个调用 Chrome 的宏,但是在不同的机器上部署这段代码会被每台机器上不同的 chrome 的完整文件路径破坏。为了缓解这种情况,我想一次性搜索“chrome.exe”并将文件路径存储为变量。以下似乎可行,但是递归会产生堆栈空间问题(运行时错误 28)。

这似乎是一个如此简单的操作,并且递归搜索遍布通常的论坛,但我无法正确!

0 投票
3 回答
229 浏览

linux - 扫描多个文件扩展名并在找到时复制到新目录

我正在使用Ubuntu,我需要递归搜索目录和 subs 以查找任何.mp4.mkv.wav文件。我看到这mmv可能是我最好的解决方案,但我无法使语法正确。那么我将如何将其转换为搜索文件名数组,或者我只想为我所追求的每个文件扩展名运行 3 次迭代?

我正在使用这里的教程来写这个,所以如果我无法 找到所有 m3 ,请原谅我

0 投票
2 回答
3783 浏览

android - 如何知道文件是否存在于android的内部/外部存储中?

我认为这个问题可能是重复的,但我没有找到任何其他答案。

我的问题是:

是否可以知道设备中的任何位置(即内部/外部存储)是否存在文件(例如:一个//文件).txt.doc.csv

0 投票
4 回答
1067 浏览

java - 查找目录中存在的特定格式的总文件的最有效方法

在我的 android 应用程序中,我需要查找目录中是否存在某种格式的文件。我编写了代码,它运行良好,但是如果目录有太多目录,每个目录都有很多文件和目录,它会变得有点慢。

注意:我也在计算目录中的总 txt 文件

这是我的代码

我基本上遵循最通用的方法,但有些应用程序与我在我的应用程序中尝试做的工作相同,而且速度更快。有人知道这项任务的更好方法或算法吗?谢谢 !!

0 投票
1 回答
31 浏览

php - 知道文件的存在等于部分名称+扩展名

我正在尝试使用过滤器,以查看文件是否存在,以及有多少:我正在尝试使用以下方式获取脚本:

解决了1:

如何检索迭代器中的名称文件? 解决了2: