我在一个目录中有一个 zip 文件,他的名字会动态改变。
当我点击一个按钮时,我应该能够得到这个文件的完整路径加上如下名称:U:\home\ash\dfi\dfiZipedFile\dfi.zip
public static String getFileFullName(BcfiDownloadPanel bcfiDownloadPanel) {
File dir = new File("U:\\home\\ash\\dfi\\dfiZipedFile");
String[] filesList = dir.list();
if (filesList == null) {
// Either dir does not exist or is not a directory
} else {
for (int i = 0; i < filesList.length; i++) {
// Get filename of file or directory
String filename = filesList[i];
}
}
String fileFullName = filesList[0];
return fileFullName;
}
最佳答案
public static String getFirstZipFilename(File dir) {
for (File file : dir.listFiles()) {
String filePath = file.getPath();
if (file.isFile() && filePath.endsWith(".zip")) {
return filePath;
}
}
return null;
}
- 适用于任何目录(尝试使您的实用程序方法通用...)
- 一旦找到有效文件就返回(没有无用的测试)
- 如果没有找到则返回 null,以便您知道并显示警告消息
关于java - 我怎样才能在java中获取文件名和路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9308603/