Wie erstelle ich eine Verzeichnis- und Unterverzeichnisstruktur mit Java?

7

Hallo, ich möchte die Verzeichnisse und Unterverzeichnisse mit dem Java erstellen. Meine Verzeichnisstruktur beginnt mit dem aktuellen Anwendungsverzeichnis, Mittel im aktuellen Projektverzeichnis, das wie folgt aussieht ...

%Vor%

Ich weiß, wie man ein Verzeichnis erstellt, aber ich muss ein Unterverzeichnis erstellen, das ich mit folgendem Code probiert habe, was sollten die nächsten Schritte sein?

%Vor%     
Gopal00005 07.08.2014, 05:26
quelle

5 Antworten

17

Sie können File.mkdir () oder File.mkdirs () zum Erstellen eines Verzeichnis. Zwischen diesen beiden ist die letztere Methode toleranter und erstellt nach Bedarf alle Zwischenverzeichnisse. Da ich sehe, dass Sie in Ihrer Frage "\\" verwenden, würde ich vorschlagen, File.separator für eine Portable-Trennzeichenfolge.

    
Michael Aaron Safyan 07.08.2014, 05:30
quelle
8

Ausgehend von Java 7 können Sie die java.nio.file.Files & amp; java.nio.file.Paths Klassen.

%Vor%

Dies ist eine knifflige Lösung (weil ich nur einen Pfad verwendet habe, um zur gesamten Struktur zu gelangen).

Wenn Sie knifflige Lösungen nicht mögen, können Sie stattdessen 4 einfache Pfade verwenden:

%Vor%

und rufen Sie dann die Methode createDirectories für alle auf:

%Vor%     
ROMANIA_engineer 08.06.2016 12:19
quelle
3

Sie können alle übergeordneten Verzeichnisse mit File.mkdirs () erstellen.

File.mkdirs () - Erstellt das Verzeichnis, das von diesem abstrakten Pfadnamen benannt wird, einschließlich aller erforderlichen, aber nicht vorhandenen übergeordneten Verzeichnisse. Beachten Sie, dass bei fehlgeschlagener Operation möglicherweise einige der erforderlichen übergeordneten Verzeichnisse erstellt wurden.

Java-Dokument - File.mkdirs ()

    
Chandrasekhar Rajoli 07.08.2014 05:52
quelle
2

Sie könnten es mit File#mkdirs() und so ähnlich,

%Vor%

Für das verknüpfte Javadoc

  

Erstellt das Verzeichnis, das von diesem abstrakten Pfadnamen benannt wird, einschließlich aller erforderlichen, aber nicht vorhandenen übergeordneten Verzeichnisse. Beachten Sie, dass bei fehlgeschlagener Operation möglicherweise einige der erforderlichen übergeordneten Verzeichnisse erstellt wurden.

    
Elliott Frisch 07.08.2014 05:30
quelle
1

Um ein Verzeichnis in Java mit dem folgenden Code zu erstellen.

  1. für ein einzelnes Verzeichnis, das wir benutzen.
  

neue Datei ("D: \\ Images"). mkdir ();

  1. für Unterverzeichnisse
  

neue Datei ("D: \\ Bilder \ \ Vordergrund \ Ohrringe"). mkdirs ();

Zum Beispiel:

%Vor%     
madhu 20.07.2015 12:12
quelle

Tags und Links