-1

.文字で始まるフォルダを作成したいです。試しFile(path).mkdir()ましたが動作しません。「右クリック→新規フォルダ」から作成できません。Windows は、ドット文字で始まるフォルダーの作成をブロックします。コマンド プロンプトから、簡単に作成できますmkdir [folder_name]。ここに間違いはありますか?そうでない場合、Javaでこのコマンドを実行するにはどうすればよいですか、または他の提案が役に立ちますか?

ノート:Process p = Runtime.getRuntime().exec("mkdir .test"); //Does not work

注 2: 私のコードはプラットフォームに依存します。

4

2 に答える 2

1
new File("C:\\Temp\\.folder").mkdir();

私のために働きます。成功または失敗を示すmkdir()a を返すことに注意してください。booleanたとえば、フォルダーを作成する権限がない場合、失敗する可能性があります。

(注: 質問するときは、「機能しない」の意味を説明してください。)

于 2012-10-30T15:48:27.627 に答える
0

プラットフォームに依存しないOS関数はJavaではそれほど単純ではありませんが、プラットフォームに依存しないantmkdirタスクにラップすることができます。使用法は少し回り道ですが、非常に強力である可能性があります

于 2012-10-30T15:09:17.833 に答える