java:creating_and_reading_directories
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| java:creating_and_reading_directories [2015/03/03 22:17] – 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 56: | Line 58: | ||
| Μπορούμε να καταχωρήσουμε όλα τα περιεχόμενα μιας διεύθυνσης με τη χρήση της μεθόδου // | Μπορούμε να καταχωρήσουμε όλα τα περιεχόμενα μιας διεύθυνσης με τη χρήση της μεθόδου // | ||
| + | Σημείωση: | ||
| + | |||
| + | Το ακόλουθο κομμάτι κώδικα δείχνει πώς να εκτυπώσετε τα περιεχόμενα μιας διεύθυνσης: | ||
| + | |||
| + | <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.1425421042.txt.gz · Last modified: 2015/03/03 22:17 by elkarafe
