Javaアプリケーションのメインディレクトリに(特定の名前の)フォルダを作成する方法はありますか?ゲームにユーザーシステムがあり、新しいユーザーが作成されるたびに、進行中のすべてを保存するフォルダを作成したい(フォルダ名は入れた名前にする必要があります)。主なディレクトリがある場合Javaアプリケーションのルートディレクトリにフォルダを作成する方法は?
1
A
答えて
1
:
File f = new File("TestDir");
try{
if(f.mkdir())
System.out.println("Directory Created");
else
System.out.println("Directory is not created");
}catch(Exception e){
e.printStacktrace();
}
0
:(ただのゲームでは、ユーザー名を入力することによって)これに
:このことから
:たとえば
あなたのアプリケーションの作業指示は、ディレクトリを作成することができます
からnew File("new-dir").mkdir();
1
"あなたのJavaアプリのメインディレクトリ" を定義しますか?そのような獣はありません。
セキュリティ上の理由から、このような作業を行う場合は非常に慎重にしたいと考えています。プロパティファイル内のディレクトリを定義し、それをアプリケーションのベースディレクトリとして使用することをお勧めします。それで、すでに述べたように、あなたが望むものを達成するのはちょうど.mkdir{,s}()
の使用です。
@ C.Reedも、mkdir()
の戻り値をチェックするべきだと正しく言っています。JavaのFile APIは、ディレクトリ/ファイルの作成/移動が失敗したときに例外をスローしないという点で大きな欠陥があります。幸運なことに、Java 1.7は新しいAPIでそれを解決します。
(私が遭遇した例では、ファイルには.move()
がありませんでした。問題は、開発者のマシン上で動作しますが、本番マシンでは、別のファイルシステム上でディレクトリを移動することでした。 )
ヒント:既知かつ再現経路のサブディレクトリ内部ディレクトリを確立し、Apacheのcommons-io
1
を使用します。
- E.G.メインクラスのパッケージ名に基づいたディレクトリ構造 - これは他のアプリケーションとの衝突を避けるのに役立ちます。
- 良い場所は
user.home
です。これは、ゲームが読み書きできるディレクトリでなければなりません。
関連する問題
- 1. ルートディレクトリにフォルダを作成するにはAndroid
- 2. JavaプログラムでWindowsにフォルダを作成する方法は?
- 3. java(フォルダではない)でファイルを作成する方法は?
- 4. ルートディレクトリのフォルダにアクセス
- 5. railsアプリケーションのルートディレクトリにあるhtmlファイルにリンクする方法は?
- 6. Javaでメモリ内のフォルダを作成する方法
- 7. jniフォルダにJavaクラスを作成する方法は?出来ますか?
- 8. フォルダ/ディレクトリの作成方法
- 9. 春にredisのキャッシュにフォルダを作成する方法は?
- 10. wpf appのルートパスを見つけてイメージを保存するためのルートディレクトリにフォルダを作成するには?
- 11. モジュール式Java Webアプリケーションを作成する最良の方法
- 12. Realbasic:特定のフォルダにファイルを作成する方法は?
- 13. 作成日をフォルダ名にしてファイルをフォルダにコピーする方法は?
- 14. warファイルをAWSに作成せずにJava Webアプリケーションをデプロイする方法は?
- 15. Javaで一時フォルダを作成する
- 16. WindowsでMacアプリケーション/インストーラ(Java)を正しく作成する方法
- 17. Javaアプリケーションからオーディオ入力デバイスを作成する方法
- 18. スタンドアロンJavaアプリケーションからhttpコールを作成する方法
- 19. デスクトップJavaアプリケーションでHttpServletRequestオブジェクトを作成する方法
- 20. Javaアプリケーションで状況依存ヘルプを作成する方法
- 21. Javaで空のフォルダを作成するには?
- 22. AndroidスタジオにjniLibsフォルダを作成する方法は?
- 23. ルーピングmkdirフォルダ内にtxtファイルを作成する方法は?
- 24. Azure Logic AppsでSFTPサーバーにフォルダを作成する方法は?
- 25. 内部ストレージにフォルダを作成する方法は?
- 26. Rubyでサーバーにフォルダを作成する方法は?
- 27. Java Webアプリケーション用のJNLPファイルの作成方法は?
- 28. ウェブサイト制作にルートディレクトリのフォルダ名が表示されますか?
- 29. アプリケーションの外部にあるコンピュータのフォルダから画像を取得するAdobe Airアプリケーションの作成方法
- 30. Windows 10で作業フォルダにファイルを作成する方法UWP
f.mkdir()の 'd 'は小文字にする必要があります。 –