我选择使用该线程中的isFile()
方法,该方法需要文件的绝对路径。
boolean doesFileExist = new File("C:/downloads/MyFile.txt").isFile();
Run Code Online (Sandbox Code Playgroud)
我已经使用 Selenium 和 Robot 类将文本文件保存到本地目录,但文件名是动态的:MyTextFile_YYYYMMDDHHMMSS.txt
. 但是,MyTextFile_
始终保持不变。我只想检查部分文件名匹配。
什么是优雅的方式来做到这一点?
此代码应该可以帮助您。
首先列出文件夹中的所有文件
开始一个循环,然后获取每个文件的 fileName 并开始比较名称以完成您的工作。
String folderName = "."; // Give your folderName
File[] listFiles = new File(folderName).listFiles();
for (int i = 0; i < listFiles.length; i++) {
if (listFiles[i].isFile()) {
String fileName = listFiles[i].getName();
if (fileName.startsWith("MyTextFile_")
&& fileName.endsWith(".txt")) {
System.out.println("found file" + " " + fileName);
}
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6979 次 |
最近记录: |