2

Webサーバーのフォルダ(TestFolder)にファイルを作成したいと考えています。Web サーバー ディレクトリの相対パスを取得し、そのディレクトリに TestFolder を作成する方法を教えてください。

現在、ローカル サーバーにフォルダーを作成しますが、後でテスト環境にフォルダーを作成する必要があります (テスト環境ではサーバーが異なる場合があります)。

4

1 に答える 1

8
String realPath = getServletContext().getRealPath("/");
File file = new FIle(realPath+"/TestFolder", "testFIle.txt");
file.mkdirs();

上記のコードは、Web アプリケーションのルート ディレクトリにフォルダーTestFolderとファイルを作成します。testFIle.txt

file.mkdirs()必要だが存在しない親ディレクトリを含め、この抽象パス名で指定されたディレクトリを作成します。この操作が失敗した場合、必要な親ディレクトリの作成に成功している可能性があることに注意してください。

戻り値: trueディレクトリが必要なすべての親ディレクトリとともに作成された場合のみ。falseそれ以外は

お役に立てれば !

于 2012-05-10T11:59:22.343 に答える