java:creating_and_reading_directories
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
java:creating_and_reading_directories [2015/03/02 21:38] – created elkarafe | java:creating_and_reading_directories [2015/03/10 11:25] (current) – [Δημιουργία και ανάγνωση Διευθύνσεων] gthanos | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Δημιουργία και ανάγνωση διευθύνσεων ====== | ||
+ | |||
==== Καταχώρηση Root Διευθύνσεων ενός Συστήματος Αρχείων ==== | ==== Καταχώρηση Root Διευθύνσεων ενός Συστήματος Αρχείων ==== | ||
Line 29: | Line 31: | ||
FileAttribute< | FileAttribute< | ||
PosixFilePermissions.asFileAttribute(perms); | PosixFilePermissions.asFileAttribute(perms); | ||
- | Files.createDirectory(file, | + | Files.createDirectory(file, |
</ | </ | ||
Line 43: | Line 45: | ||
Είναι δυνατόν η μέθοδος αυτή να αποτύχει μετά τη δημιουργία κάποιων, | Είναι δυνατόν η μέθοδος αυτή να αποτύχει μετά τη δημιουργία κάποιων, | ||
+ | ==== Δημιουργία μιας Προσωρινής Διεύθυνσης ==== | ||
+ | |||
+ | Μπορούμε να δημιουργήσουμε μία προσωρινή διεύθυνη, | ||
+ | |||
+ | * createTempDirectory(Path, | ||
+ | * createTempDirectory(String, | ||
+ | |||
+ | Η πρώτη μέθοδος επιτρέπει στον κώδικας να καθορίσει μια θέση για την προσωρινή διεύθυνση και η δεύτερη μέθοδος δημιουργεί μία νέα διεύθυνση στην προεπιλεγμένη διεύθυνση προσωρινών αρχείων. | ||
+ | |||
+ | ==== Καταχώρηση των περιεχομένων μιας Διεύθυνσης ==== | ||
+ | |||
+ | Μπορούμε να καταχωρήσουμε όλα τα περιεχόμενα μιας διεύθυνσης με τη χρήση της μεθόδου // | ||
+ | |||
+ | Σημείωση: | ||
+ | |||
+ | Το ακόλουθο κομμάτι κώδικα δείχνει πώς να εκτυπώσετε τα περιεχόμενα μιας διεύθυνσης: | ||
+ | |||
+ | <code java> | ||
+ | Path dir = ...; | ||
+ | try (DirectoryStream< | ||
+ | for (Path file: stream) { | ||
+ | System.out.println(file.getFileName()); | ||
+ | } | ||
+ | } catch (IOException | DirectoryIteratorException x) { | ||
+ | // IOException can never be thrown by the iteration. | ||
+ | // In this snippet, it can only be thrown by newDirectoryStream. | ||
+ | System.err.println(x); | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Τα αντικείμενα //Path// που επιστρέφουν από την iterator είναι τα ονόματα των εισόδων που επιλύθηκαν κατά της διεύθυνσης. Έτσι, εάν καταχωρούμε τα περιεχόμενα της διεύθυνσης /tmp, οι είσοδοι επιστρέφονται με τη μορφή /tmp/a, /tmp/b, και ούτω καθεξής. | ||
+ | |||
+ | Αυτή η μέθοδος επιστρέφει ολόκληρο το περιεχόμενο μιας διεύθυνσης: | ||
+ | |||
+ | Σημειώστε ότι αν υπάρχει ένα exception κατά τη διάρκεια της επανάληψης διεύθυνσης, |
java/creating_and_reading_directories.1425332313.txt.gz · Last modified: 2015/03/02 21:38 (external edit)