gpt4 book ai didi

java - 在 Java 中/public_html/下的 Web 服务器中创建一个文件夹

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:50:49 25 4
gpt4 key购买 nike

我正在尝试在使用 JERSEY 开发的 RESTFul Web 服务中使用 Java 文件处理 API 在 Web 服务器中创建一个文件夹。根据我的理解,当我定位到 "xyz.com"时,它在我的服务器中默认指向/home/xyz/public_html/。

所以当我尝试如下创建文件夹时

        String appFolderPath = "/xyz.com/appFolder/";
File userNameFolder = new File(appFolderPath + userName);
if (!userNameFolder.exists()) {
folderPath = userNameFolder.mkdir();
}

上面的代码失败了,我没有得到任何异常,也没有创建文件夹。我到底应该怎么做?如何为 public_html/文件夹提供路径?

另一点是,这不是因为权限问题而发生的吗? ,我实际上尝试了另一种方法,我在 public_html/下手动创建了/appFolder 并赋予该文件夹完全读写权限,但我仍然无法使用上面的代码在其中创建任何文件夹。

请告诉我如何实现它?任何示例代码?另外,如果可能的话,让我知道 JERSEY 是否会提供 API 以使其变得简单?

最佳答案

指向公共(public)网页目录使用

ServletContext context = request.getServletContext();
String path = context.getRealPath("/");

并将您的路径附加到路径(以上已解决)

关于java - 在 Java 中/public_html/下的 Web 服务器中创建一个文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18940987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com