求 java 文件搜索的算法,或是源文件
来源:百度知道 编辑:UC知道 时间:2024/05/24 04:44:28
搜索目录下的文件夹,和文件,找到所有的影音格式的文件
主要用到的函数有哪些?
总体算法,是一个递归调用。
先用你指定的目录路径new 一个File
然后使用list()方法列出其中的文件和文件夹。
返回值为String [],
循环取出数组中每一个元素,并用路径+元素再new一个File并判断是文件还是文件夹
如果是文件,判断扩展名是不是你想要的
如果是文件夹,就递归
大概思路是这样
刚好写个个c#版的,给你了
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
FolderBrowserDialog folder = new FolderBrowserDialog();
private void button1_Click(object sender, EventArgs e)
{
treeView1.Nodes.Clear();
try
{
folder.ShowDialog();
DirectoryInfo dir = new DirectoryInfo(folder.SelectedPath);
TreeNode node = new TreeNode(dir.Name);
Expand(dir, node);
treeView1.Nodes.Add(node);
}
catch (Exception)
{
}