草庐IT

java - 在具有多个目录的目录中搜索文件

这是我的目标。我希望能够将父目录和文件名传递给在目录和任何子目录中搜索该特定文件的方法。下面是我一直在使用的代码,但无法让它完全按照我的意愿去做。它会找到我指定的文件,但不会返回任何内容。privatestaticFilefindFile(Filedir,Stringname){Stringfile="";File[]dirlist=dir.listFiles();search:for(inti=0;i我知道当该方法找到一个目录并调用自身时,它会重置我存储找到的文件的文件变量。所以这就是为什么我得到空白返回的原因。我不确定如何实现这个目标,或者它是否可能。

linux - bash:将列表文件放入变量中,但数组的大小为 1

我正在列出一个目录中的文件并循环遍历它们,但我还需要知道有多少文件。${#dirlist[@]}始终为1,但for循环有效吗?#!/bin/bashprefix="xxx";#asexamplelen=${#prefix};#stringlengthdirlist=`ls${prefix}*.text`;qty=${#dirlist[@]};#sizeofarrayisalways1forfilelistin$dirlistdosubstring="${filelist:$len:-5}";echo"${substring}/${qty}";done我有文件xxx001.text到xx

linux - bash:将列表文件放入变量中,但数组的大小为 1

我正在列出一个目录中的文件并循环遍历它们,但我还需要知道有多少文件。${#dirlist[@]}始终为1,但for循环有效吗?#!/bin/bashprefix="xxx";#asexamplelen=${#prefix};#stringlengthdirlist=`ls${prefix}*.text`;qty=${#dirlist[@]};#sizeofarrayisalways1forfilelistin$dirlistdosubstring="${filelist:$len:-5}";echo"${substring}/${qty}";done我有文件xxx001.text到xx