Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2016
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.03 KB | None | 0 0
  1. import java.io.*;
  2. import java.nio.file.*;
  3. import java.nio.file.attribute.*;
  4.  
  5. public class Writtalble {
  6.     public static void main(String args[]) {
  7.         String dirname = args[0];
  8.        
  9.         DirectoryStream.Filter<Path> how =
  10.         new DirectoryStream.Filter<Path>() {
  11.             public boolean accept(Path filename) throws IOException {
  12.                 if(Files.isWritable(filename)) {
  13.                     return true;
  14.                 } else {
  15.                     return false;
  16.                 }
  17.             }
  18.         };
  19.        
  20.         try (DirectoryStream<Path> dirs =
  21.         Files.newDirectoryStream(Paths.get(dirname), how)) {
  22.             System.out.println("Directory of: " + dirname);
  23.            
  24.             for(Path entry : dirs) {
  25.                 BasicFileAttributes attribs =
  26.                 Files.readAttributes(entry, BasicFileAttributes.class);
  27.                
  28.                 if(attribs.isDirectory()) {
  29.                     System.out.print("DIR ");
  30.                 } else {
  31.                     System.out.print("      ");
  32.                 }
  33.                
  34.                 System.out.println(entry.getName(1));
  35.             }
  36.         } catch(InvalidPathException e) {
  37.             System.out.println("1");
  38.             return;
  39.         } catch(IOException e) {
  40.             System.out.println(e);
  41.             return;
  42.         }
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement