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)
