だからそれ以下のコードを持つフォルダJavaのディレクトリを作成しなく
File f = new File(path);
if(!f.exists())
f.mkdirs();
にファイルを作成するファイルが、この後、私はこのコードを使用するので、私は、ディレクトリを作成したい
file.transferTo(new File(path));
マルチパートファイルを同じ場所に保存しますが、すでにファイルが存在するためにスローしてエラーが発生します。ファイルなしでフォルダを作成する方法はありますか? 一つの解決策は、最初のファイルを削除することですが、
EDITがよりよい解決策を探して:
File f = new File(path);
この行が、それはいけない、フォルダやファイルを作成します。
問題がのIntelliJかのIntelliJデバッグの時計だった:私は、java 8とのIntelliJ 14
ソリューションを使用しています。以下のようだった時計を、それを再起動し、クリア後:
new File(path)
file.transferTo(new File(path))
f.exists()
コードが仕事を始めました。 mkdirs()
はすでにそのことを行います。
は 'f.mkdirsは()'決してファイル、フォルダのみを行うものではありません....その後、上から自分のディレクトリパス内のファイルを作成することができます。 –
または 'f.mkdir()'のみです。 – IQV
@ MarkJeronimusファイルf =新しいファイル(パス)。この行はそれを作成し、ディレクトリを作成し、私はJava 8とIntellijを使用します –