0

我正在尝试发送文件夹的内容,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.

那么我怎样才能指向这个特定的文件夹?

4

2 回答 2

2

您可以在服务器端(在您的 RPC 上)使用此代码

String URL = getServletContext().getRealPath("/folder-in-webcontents-dir");
File dir = new File(URL);
return dir.list();
于 2012-12-24T20:07:17.180 回答
1

采用:

File file = new File("/folder-in-webcontents-dir");
String contents=dir.list();    
Return contents;
于 2012-12-24T20:00:16.623 回答