import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.SimpleFileVisitor;
import java.security.Permission;

public class JI9052271 {

	private static void enumerateDirectory(Path directory) throws IOException { 
		Files.walkFileTree(directory, new SimpleFileVisitor<Path>() { 
		}); 
	} 

	public static void main(String[] args) throws IOException { 
		Path directory = Paths.get("D:\\Java7Workspace"); 
		long nanos = System.nanoTime(); 
		enumerateDirectory(directory); 
		long firstrun = System.nanoTime() - nanos; 

		//set dummy security manager 
		System.setSecurityManager(new SecurityManager() { 
			@Override 
			public void checkPermission(Permission perm) { 
			} 
		}); 
		nanos = System.nanoTime(); 
		enumerateDirectory(directory); 
		long secondrun = System.nanoTime() - nanos; 

		System.out.println("Without SecurityManager: " + firstrun / 1_000_000 + " ms"); 
		System.out.println("With SecurityManager: " + secondrun / 1_000_000 + " ms"); 
	} 

}

