次のような状況があります。マネージド Bean から新しいアバター イメージを配置する前に、ユーザーの古いアバター イメージを削除しようとしています。
String fileName = "resources/img/useravatars/" + getSessionBean().getSearchAccount().getAvatar();
File f = new File(fileName);
少しグーグルで調べたところ、次のように ExternalContext からそのフォルダーへのパスを取得できるようです。
FacesContext facesContext = FacesContext.getCurrentInstance();
facesContext.getExternalContext(). ...
しかし、クラス docsから適切なメソッドを見つけることができませんでした。... の代わりに何を入れるか、またはより良い解決策を提案してください。
PS。どういうわけか、リンクをハードコードすることは可能だと思いますが、今のところうまくいきません。