编写一个程序,遍历E盘下所有的文件,将格式为mp4的文件的绝对路径打印出来。 提示: 1、 使用遍历文件的方式,遍历E盘中所有的文件 2、 判断遍历出来的文件名是否以”mp4”结尾
时间: 2023-12-06 10:44:41 浏览: 25
以下是使用Python编写的程序,实现遍历E盘下所有的mp4文件并输出它们的绝对路径:
```python
import os
for root, dirs, files in os.walk('E:\\'):
for filename in files:
if filename.endswith('.mp4'):
print(os.path.join(root, filename))
```
程序中使用了`os`模块的`walk`函数,可以遍历指定目录下的所有文件和子目录。对于每个遍历到的文件,我们判断其文件名是否以`.mp4`结尾,若是则输出其绝对路径。注意在Windows系统中,路径分隔符应该使用反斜杠`\`。
相关问题
用java,编写一个程序,遍历E盘下所有的文件,将格式为mp4的文件的绝对路径打印出来。 提示: 1、 使用遍历文件的方式,遍历E盘中所有的文件 2、 判断遍历出来的文件名是否以”mp4”结尾。
好的,我来为你编写这个程序。
```java
import java.io.File;
public class MP4FileFinder {
public static void main(String[] args) {
File file = new File("E:\\");
findMP4Files(file);
}
public static void findMP4Files(File file) {
if (file.isDirectory()) {
File[] files = file.listFiles();
if (files != null) {
for (File f : files) {
findMP4Files(f);
}
}
} else {
if (file.getName().endsWith(".mp4")) {
System.out.println(file.getAbsolutePath());
}
}
}
}
```
以上程序会遍历E盘下所有的文件,如果遍历到的文件是一个目录,则继续递归遍历该目录下的所有文件;如果遍历到的文件是一个mp4格式的文件,则打印出该文件的绝对路径。
注意:在实际使用时,可能需要对程序进行修改,以处理一些特殊情况,例如文件路径不存在、权限不足等。
用Java写,编写一个程序,遍历E盘下所有的文件,将格式为mp4的文件的绝对路径打印出来。 提示: 1、 使用遍历文件的方式,遍历E盘中所有的文件 2、 判断遍历出来的文件名是否以”mp4”结尾
可以使用递归遍历所有的文件和目录,判断文件是否为mp4格式,如果是则打印出其绝对路径。以下是Java代码示例:
```java
import java.io.File;
public class Mp4FileFinder {
public static void main(String[] args) {
File root = new File("E:\\");
findMp4Files(root);
}
private static void findMp4Files(File file) {
if (file.isFile() && file.getName().endsWith(".mp4")) {
System.out.println(file.getAbsolutePath());
} else if (file.isDirectory()) {
File[] files = file.listFiles();
if (files != null) {
for (File f : files) {
findMp4Files(f);
}
}
}
}
}
```
首先定义了一个`findMp4Files`方法,接收一个`File`对象作为参数。如果当前文件是一个mp4文件,则打印其绝对路径;如果是一个目录,则递归遍历该目录下的所有文件和子目录。在`main`方法中,调用`findMp4Files`方法并传入E盘路径作为起始位置。运行该程序即可输出E盘下所有mp4文件的绝对路径。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)