mport java.io.*;
public class FindDirectories
{ public static void main(String[] args)
{ if (args.length == 0) args = new String[] { ".." };
try
{ File pathName = new File(args[0]);
String[] fileNames = pathName.list();
for (int i = 0; i<fileNames.length; i++)
{ File tf = new File(pathName.getPath(),
fileNames[i]);
if (tf.isDirectory())
{ System.out.println(tf.getCanonicalPath());
main(new String [] { tf.getPath() });
}
}
}
catch(IOException e)
{ System.out.println("Error: " + e);
}
}
}
//代码中没有用到的方法getCanonicalFile()是显示全部规范化的文件名,具体用法请见api
分享到:
相关推荐
如果找到的是文件,则打印文件名。 对于其他编程语言,如Python,可以使用`os`或`os.path`模块来遍历目录。在Java中,可以使用`java.io.File`类的`listFiles`方法。无论哪种语言,核心思想都是遍历目录结构,检查每...
在这个场景下,我们关注的是如何利用C#进行PDF文件的处理,包括文件名检索、浏览、内容查看以及打印功能。下面将详细介绍这些知识点。 1. **PDF浏览**: PDF(Portable Document Format)是一种标准格式,用于呈现...
"仓鼠文件处理程序(PC)"是一款专为个人计算机设计的高效文件管理工具,它提供了文件名批量修改和打印目录文件名等实用功能。在IT行业中,这样的工具极大地提升了用户对大量文件进行管理和操作的效率,特别是对于...
"获取指定目录下的所有文件路径及文件名"这一主题是其中的核心部分,它涉及到文件系统接口的使用,以及如何遍历目录结构来收集信息。在这个场景下,我们将深入探讨以下几个关键知识点: 1. **文件路径与文件名**: ...
本文将详细解析如何利用ActiveXObject(仅限于Internet Explorer环境)读取指定目录下的所有文件名及其统计信息,同时探讨这段代码背后的逻辑与应用场景。 ### 知识点一:ActiveXObject与Scripting....
可以批量打印文件所在目录下的所有Excel文件,不含子目录,支持按文件名或修改日期升序或降序排列。Excel文件需要预先设置好版式。
"matlab开发-打印表文件名表分隔符"这一主题就是关于如何在MATLAB中实现这一功能,特别是关注如何指定文件名以及在表格数据中使用特定的分隔符。本篇将详细介绍这一过程。 首先,MATLAB提供了`writetable`函数,...
接着,它获取指定路径的Folder对象,并遍历该目录下的每个文件,打印文件名。如果发现子目录,函数会递归调用自身来处理这些子目录。 这个程序可以在Access的模块中运行,它将输出到"立即窗口"(Immediate Window)...
如果新文件名已存在,程序会打印错误信息,避免覆盖已有文件。 在实际应用中,可能还需要处理一些特殊场景,例如保留文件扩展名、处理路径中的空格或特殊字符等。同时,为了确保安全,最好在执行批量操作前先备份...
"一键获取目录下所有文件的文件名"这个主题就是关于如何高效地列出指定目录中的所有文件名,并将其保存到文本文件中。这通常涉及到操作系统API调用、脚本语言或者编程语言的文件系统模块。 在Windows环境下,可以...
在Python编程中,获取当前目录下文件名是一项基础任务,特别是在进行文件管理和自动化脚本编写时。本篇文章将详细介绍如何使用Python实现这一功能,并通过一个实际案例——统计英语作业上交情况,来演示代码的使用。...
如果新文件名已经存在,脚本会打印一条消息并跳过该文件,避免覆盖。 5. **用户交互**: 在实际应用中,你可能需要让用户输入指定的目录和修改规则。这可以通过`input()`函数实现,允许用户在运行脚本时提供这些...
# 调用函数,打印所有文件名 print(get_rar_file_names('取压缩包中全部文件名.rar')) ``` 这段代码会打开RAR文件,然后迭代`RarFile`对象的`infolist()`,返回一个包含所有文件名的列表。`infolist()`方法返回的每...
例如,`TDirectory.GetFiles()` 方法可以用来获取指定目录下的所有文件名,而`TDirectory.GetDirectories()` 则用于获取子目录的名称。 以下是一个简单的Delphi 7代码示例,演示了如何遍历指定文件夹下的所有文件名...
程序根据打印要求打印指定目录,打印输出的格式: 第一层(目录)的名字 | 文件1 | 文件2 |-----第二层目录1 | | 文件1 | | 文件2 | |-----第三层目录1..... | | | 文件1....... | | | 文件2......... .................
5. 使用`try-catch`块捕获可能的异常,例如当访问受保护的文件或文件夹时,防止程序崩溃,并通过`ex.ToString()`打印异常信息。 在另一个回答中,给出了一个简化版本的代码,它直接在`WinForm`中显示指定路径下的...
对于每个找到的文件或目录,我们打印出其名称。如果找到的是一个目录(不是`.`或`..`),我们递归地调用`listFiles`处理该目录的内容。 值得注意的是,这个程序没有处理错误情况,例如权限问题或无效的路径。在实际...
在C#编程中,获取当前文件夹下所有文件的路径或文件名是一项常见的任务,尤其在文件管理和系统操作相关的应用中。在这个场景中,我们使用VS 2008作为开发环境,通过C#语言来实现这个功能。下面将详细解释如何实现这...
这个方法接收两个参数:一个是`File`类型的目录对象(代表当前被过滤的目录),另一个是`String`类型的文件名(该目录下的某个文件或子目录的名字)。返回值为`true`表示该文件名满足过滤条件,会被包含在最终的文件...
这个代码片段首先获取了当前目录下的所有子目录,然后对每个子目录递归地查找.txt文件,并将找到的文件名添加到列表中。最后,它会打印出所有找到的.txt文件。 以上就是关于"易语言查找文件,枚举子目录"的相关知识...