package stream.demo1;
import java.io.File;
import java.io.FilenameFilter;
import java.util.Arrays;
import java.util.regex.Pattern;
public class DirList
{
public static void main(String[] args)
{
File path = new File(".");
String[] list;
if (args.length == 0)
{
list = path.list();
}
else
{
list = path.list(new DirFilter(args[0]));
}
Arrays.sort(list, String.CASE_INSENSITIVE_ORDER);
for (String dirItem : list)
{
System.out.println(dirItem);
}
}
}
class DirFilter implements FilenameFilter
{
private Pattern pattern;
public DirFilter(String regex)
{
pattern = Pattern.compile(regex);
}
@Override
public boolean accept(File dir, String name)
{
return pattern.matcher(name).matches();
}
}
分享到:
相关推荐
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。...【项目质量】:所有源码都经过严格测试,可以直接...
- `-extdirs <dirlist>` 指定替代已安装扩展的目录。 5. **输出控制与调试** - `-verbose` 输出JavaDoc执行过程的详细信息。 - `-locale <name>` 设置使用的地区设置,如 `en_US` 或 `en_US_WIN`。 - `-...
《DirList文件目录列表软件详解》 在信息技术领域,管理和操作文件目录是日常工作中不可或缺的一环。对于深度层级较高的文件夹结构,手动管理往往效率低下且易出错。此时,一款能够快速、全面地列出文件目录的工具...
dirLIST显示给定HTTP / FTP目录中的文件和文件夹。 它具有出色的界面,可以选择“缩略图”或“列表”视图,以及用于不同文件类型的精美图标。 包括时尚的图库,基于Web的mp3播放器,文件管理以及更多内容
#include<stdio.h> #include<windows.h> struct DirList{ char table[256]; DirList *pNext; }; DirList *first,*newlist,*last; void AddList(char *list) //加入文件夹链表 { newlist = new DirList; strcpy(new...
DirList. 檔案清單程式 好用的檔案清單程式,可快速建檔!
### CMD命令的重定向输出 2>&1 详解 #### 一、概述 在Windows操作系统中,CMD(Command Processor)是用于执行各种命令的强大工具。它不仅能够执行基本的文件管理命令,还支持复杂的脚本编写及命令行操作。本文...
- 命令:`type file1.txt >> file2.txt` - 说明:将`file1.txt`的内容追加到`file2.txt`的末尾。 3. **创建包含系统文件的新软盘**: - 命令:`format a: /s` - 说明:将系统文件复制到A盘,并将其格式化为启动...
<tr><th width="10%">盘符</th><th width="15%">类型</th><th width="20%">卷标</th><th width="15%">文件系统</th><th width="20%">总容量</th><th width="20%">可用空间</th></tr> On Error Resume Next Is...
【dirLIST目录直读程序 0.2.0】是一个用于快速浏览和管理目录内容的实用工具,专为提升文件操作效率而设计。这个程序的主要功能是帮助用户以直观的方式查看和读取指定目录下的所有文件和子目录,极大地简化了在大量...
dirlist.dll
findstr [/b] [/e] [/l | /r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/p] [/f:<file>] [/c:<string>] [/g:<file>] [/d:<dirlist>] [/a:<colorattribute>] [/off[line]] <strings> [<drive>:][<path>]<filename>[ ......
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。...【项目质量】:所有源码都经过严格测试,可以直接...
pFtp->GetWorkingDirectory(&dirList); ``` 4. **文件上传**:使用CFtpConnection的PutFile方法将本地文件上传到服务器。 ```cpp if (!pFtp->PutFile(_T("local_file.txt"), _T("remote_file.txt"))) { // 处理...
For i = 1 to Len(dirList) If Not File.IsDirectory(dirList[i]) And File.Exists(dirList[i]) Then // 处理找到的文件 End If Next ``` 3. **过滤文件**:为了找到特定类型的文件,我们可以使用`String....
for I := 0 to DirList.Count - 1 do begin if DirList[I].StartsWith('-') or DirList[I].StartsWith('d') then // 检查是否为文件或目录 ftp.DeleteFileOrDirectory(DirList[I]); // 递归删除子目录或文件 ...
- 定义索引变量 `P`,初始值为 1,用于遍历 `DirList` 字符串。 2. **循环处理**: - 开始一个 `while` 循环,条件为 `True`,这意味着循环将一直执行,直到满足退出条件。 - 首先检查当前拼接的路径是否已经...
for i = 1:length(dirList) % 检查是否为文件 if ~dirList(i).isdir % 如果是文件,添加到结果中 files{end+1} = [directory, '\', dirList(i).name]; else % 如果是目录,且不是'.'或'..',进行递归 if ~...