我正在尝试将文件夹的内容发送为String[]
,但我遇到路径问题。在托管模式下,以下代码可以正常工作:
File dir= new File("folder-in-webcontents-dir");
String contents=dir.list();
return contents;
此代码段在RPC调用的服务器端实现中执行。
使用日志记录后在glassfish中部署此项目时,我看到.getabsolutefilepath()
返回类似c:\glassfish\glassfish\domains\domain1\CONFIG(??)\folder-in-webcontents-dir
的内容。
如何指向此特定文件夹?
答案 0 :(得分:2)
您可以在服务器端(在RPC上)使用此代码
String URL = getServletContext().getRealPath("/folder-in-webcontents-dir");
File dir = new File(URL);
return dir.list();
答案 1 :(得分:1)
使用:
File file = new File("/folder-in-webcontents-dir");
String contents=dir.list();
Return contents;