转到Java Servlet中的特定目录

发布于 2024-12-07 11:27:45 字数 370 浏览 0 评论 0原文

我在 tomcat webapps 中有一个名为 BankApp 的应用程序文件夹,其中有一个临时目录。

我想获取临时文件夹中的所有文件,

我尝试过:

File file = new File(path + "/temp/");

File[] list = file.listFiles();

for(int i=0;i<list.length;i++)    
{
    out.println(list[i].getName() + "<br/>");
}

但它不起作用,我的意思是给出空错误,

这是转到该文件夹​​的正确方法吗?即 BankApp\temp

谢谢!

i have a app folder in tomcat webapps named BankApp, and there is a temp directory in it.

I want to get all the files in temp folder

I tried this :

File file = new File(path + "/temp/");

File[] list = file.listFiles();

for(int i=0;i<list.length;i++)    
{
    out.println(list[i].getName() + "<br/>");
}

but its not working, i mean giving null error

is it the right way to go to that folder ? i.e. BankApp\temp

Thanks !

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

疯了 2024-12-14 11:27:45

不是最终答案,来自 JavaDoc for java.util.File.listFiles()

表示文件和目录的抽象路径名数组
此抽象路径名表示的目录。该数组将是
如果目录为空则为空。 如果此摘要则返回 null
路径名不表示目录
,或者发生 I/O 错误。

您确定语句 path + "/temp/" 返回有效的(现有)路径吗?

编辑:您必须正确识别 BankApp 的根路径。您可以通过调用 ServletContext.getRealPath("/") 来完成此操作。请参阅我的 回答上一个问题

Not a final answer, from the JavaDoc for java.util.File.listFiles():

An array of abstract pathnames denoting the files and directories in
the directory denoted by this abstract pathname. The array will be
empty if the directory is empty. Returns null if this abstract
pathname does not denote a directory
, or if an I/O error occurs.

Are you sure the statement path + "/temp/" returns a valid (existing) path?

Edit: You must correctly identify the root path of your BankApp. You can do this by calling ServletContext.getRealPath("/"). See my answer to a previous question.

々眼睛长脚气 2024-12-14 11:27:45

定义“它不起作用”——会发生什么?

如果您想要临时目录中的文件,为什么要 getParentFile 并列出该目录中的文件?

Define "it's not working" -- what happens?

If you want the files in the temp directory why do you getParentFile and list the files in that directory instead?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文