问题标签 [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.
java - 根据来自 JTextField 的输入过滤 JTree 中的结果
这是我的程序的失败
列出指定目录中所有 X 扩展名的文件夹、子文件夹和文件。您可以查看、编辑、复制等文件的内容。每个文件都有一个与之关联的 .dat 文件,其中包含关键字和上次使用日期等信息。
现在我正在创建一个过滤器。它应该过滤的方式是获取输入的文本并返回名称中包含过滤器的任何文件夹和文件、关键字包含的文件和内容包含的文件。
很容易,对吧?
我唯一的问题是它会执行以下操作之一(基于位置File
)
如果这很难理解,我深表歉意。以下是从我的真实程序中复制和清理的功能代码。使用 apache commons 2.4
regex - 有没有办法在 VS 2003 中对文件进行“模糊”搜索?
我需要找到这样的代码:
(即代码中 Util.StopCancel 设置为 true 的任何地方)
...但在代码中的某些地方,它是这样的:
(多余的空格);因此没有发现此类案例。
我可以只搜索“Util.StopCancel”,但有无数对它的引用(主要是检查 val),并且想“筛选谷壳”。
有办法吗?我看到有一个使用正则表达式的选项:
什么是正则表达式?
更新
对我来说有点奇怪,似乎没有人需要这个,因此根据他们已经为找到这样的任务所做的事情来回答。
perl - Perl File::Find::Rule 排除单个目录
我有下面显示的目录结构。
- 我想在我的@project 中获取项目名称。
@project=('project1','project2')
; - 我想排除
OLD
目录及其子目录@project
- 我想在
@project
. 即,对于project1
,最新文件在子目录2014
中,即foobar__2014_0916_248.txt
我如何制定规则来实现这一目标?
我的目录结构:
java - 从每个窗口在 Eclipse 中打开类型 (Ctrl+Shift+T)
如果我在EclipseCtrl中键入++ ,Shift则会打开一个Open Type窗口。但这仅在我位于 Java 文件(或 Package Explorer 区域)中时才有效。T
无论资源如何(例如:如果打开的文件是 .js、.class 或 .xml),我都想在按下Ctrl++时打开同一个窗口。ShiftT
我怎样才能做到这一点?
详情:
- 操作系统:Windows 7
- IDE:Eclipse Luna (4.4)
我尝试过了:
- 转到Window > Preferences > General > Keys > 键入“Open Type”/“Ctrl+Shift+T”
只让
/li>Ctrl+Shift+T
/的以下行Open Type
:
但它不起作用。
python - 在包含字符串的文本文件中打印该行
我正在尝试获取包含某个字符串的文本文件的行并打印该行中的第三个数字或字符串。文本文件如下所示:
如果输入文本包含bob
,我的代码应该打印60
。
这是我到目前为止所拥有的:
我该如何解决?
xml - XQuery - 搜索文件集合并返回不带子项的属性或元素
我想从某个文件夹中的大量 XML 文件中获取某个名称的属性列表。
在这个问题的指导下:XPath Function to query across 50 XML Files? ),我也在尝试使用 XQuery 进行文件查询,并安装 Saxon 的 .Net 版本,我编写了如下查询:
Query.exe -qs:"collection('file:///Temp?select=*.xml')//group[1]/product[1]"
但是从那我得到元素下面的所有东西,包括所有子节点。而且我找不到仅获取属性(或更具体地说是某个“prd_id”属性)的方法。
XML 看起来像这样(简化版):
我希望我的 XQuery 搜索结果是一个 prd_id 属性列表,或者一个没有子元素的纯产品节点列表(文章节点在真实文件中非常广泛,并且会阻止我挑选/复制有问题的产品属性)。
只需将 /@prd_id 添加到查询中就会导致如下错误:
没有systemId的模块第1行出错:XPTY0004:无法创建父节点为文档节点的属性节点(prd_id)查询处理失败:报告运行时错误
谢谢, 安德烈亚斯
aptana - Aptana Studio 3.6.0 - 模糊文件查找器
早在 Aptana 3 的早期版本中,我们就有一个插件可以为文件搜索添加模糊查找功能。它被称为Muermann GoTo File,快捷方式是CTRL+Alt+N。
我们可以将插件放到 Aptana 的插件文件夹中,然后启用模糊搜索:
例子:
现在,更新到 Aptana 3.6.0,我尝试在插件文件夹中添加相同的插件,但没有成功。也尝试了 dropins 文件夹......没有交易。尝试只将 .jar 放在这些文件夹中.. 不好。
如果有一种方法可以使用相同的插件甚至是另一个插件来添加相同的功能,那将是惊人的。我有点上瘾了。
有什么建议么?
java - 如果该行包含字符串匹配的任何部分(Java),则使用 Scanner 显示整行
所以我正在研究一个分析特定文件签名的十六进制转储的项目。我遇到的问题是在尝试分析大小为 16+ GB 的大转储时,我收到 OutOfMemoryError: Java heap space 错误。所以我的想法是重新设计我正在使用的算法。
现在我的代码看起来类似于:
所以它将整个文件添加到整个TextFile ArrayList,然后在该ArrayList 中搜索特定的文件头和尾。
对于那些不知道典型的十六进制转储是什么样子的人来说,它类似于:
因为 JPEG 的标题是“ffd8 ffe0”,所以我想要添加到我的 JPGHeaders ArrayList 的唯一行是:
我知道这类似于 Linux 中的 grep,但我正在为在 Windows 平台上的 eclipse 中完成的 java 项目执行此操作。有没有更简单的方法可以在最初扫描文件时搜索文件的每一行并将这些特定行添加到相应的数组列表中?或者我是否坚持将整个文件扫描到一个 ArrayList 中,然后在所述 ArrayList 中搜索字符串文字?
c# - 获取 Windows 8 商店/metro 应用程序中某些文件扩展名的所有路径
问题
我想从一个文件夹中获取具有“自定义”文件扩展名(.pssm 和 .pnsm)的文件的所有路径,并在 WINDOWS 8 STORE(平板电脑)应用程序中获取其每个子文件夹(深度搜索)。
步骤
选择一个带有 的父文件夹
/li>FolderPicker
,并保存文件夹路径字符串在先前保存的文件夹路径字符串及其子文件夹下搜索所有扩展名为 .pssm 或 .pnsm 的文件。
问题
如何进行第 2 步?
额外细节
这就是我在我的桌面应用程序版本(桌面 XAML 应用程序,而不是 windows 8 之一)中的做法,也许它可以用作参考(我不知道如何将其调整为 win 8 应用程序)。
performance - 将 ack/grep 与 globstar 选项一起用于大目录树(性能问题?)
我想使用bash 的globstar
选项 ' **
' 来搜索具有特定目录的文件,就像习惯上与grep
. 但是,下面的命令刚刚启动,什么也没做
如何ack
使用类似的搜索位置搜索文件?
编辑:我尝试在模型目录上执行相同的行,但文件很少。它工作正常。因此,看起来该运算符**
需要太多资源(我猜它有递归),当我执行命令时,它只是遍历文件树。顺便说一句,以下命令会降低计算机速度,这是我尝试ack
命令的原因。
所以,我想知道是否有一些解决方法来实现我的目标(不一定是**
)?