オーディオ ファイルを保存するために、サーブレット アプリケーション内にディレクトリを作成しようとすると問題が発生します。ルート ディレクトリ (C:/something) に作成しようとすると問題はありませんが、Tomcat パス内で作成しようとするとできません。誰でも理由を知っていますか?これは私のコードです (ポストでターゲット パスを渡す必要がありますが、以前に設定したパスで最初に試しています)。
public void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
PrintWriter out = response.getWriter();
out.println("<HTML><HEAD></HEAD><BODY>");
//nombreFichero = request.getParameter("nombreArchivo");
//Ruta = request.getParameter("Destino");
String destino = request.getParameter("Destino");
String ruta2 = request.getContextPath();
ruta2 += "/InformesAudio/";
out.println("<P>Ruta para guardar: <B>" + destino + "</B></P>");
out.println("<P>Ruta armada: <B>" + ruta2 + "</B></P>");
File crearCarpeta = new File(destino);
if(!crearCarpeta.exists())
{
crearCarpeta.mkdir();
out.println("<P>La ruta de getContextPath modificada es: </P><P>" + destino + "</P>"
+ "<P>CARPETA CREADA EXITOSAMENTE</P>");
}
助けてくれてありがとう!良い1日を!!;)