1 import jcifs.netbios.NbtAddress; 2 import jcifs.smb.SmbFile; 3 import java.util.Date ; 4 5 public class ListTypes { 6 7 public static void main( String [] argv ) throws Exception { 8 9 SmbFile file = new SmbFile( argv[0] ); 10 11 long t1 = System.currentTimeMillis(); 12 SmbFile[] files = file.listFiles(); 13 long t2 = System.currentTimeMillis() - t1; 14 15 for( int i = 0; i < files.length; i++ ) { 16 System.out.print( " " + files[i].getName() ); 17 switch(files[i].getType()) { 18 case SmbFile.TYPE_FILESYSTEM: 19 System.out.println( "[TYPE_FILESYSTEM]" ); 20 break; 21 case SmbFile.TYPE_WORKGROUP: 22 System.out.println( "[TYPE_WORKGROUP]" ); 23 break; 24 case SmbFile.TYPE_SERVER: 25 System.out.println( "[TYPE_SERVER]" ); 26 break; 27 case SmbFile.TYPE_SHARE: 28 System.out.println( "[TYPE_SHARE]" ); 29 break; 30 case SmbFile.TYPE_NAMED_PIPE: 31 System.out.println( "[TYPE_NAMEDPIPE]" ); 32 break; 33 case SmbFile.TYPE_PRINTER: 34 System.out.println( "[TYPE_PRINTER]" ); 35 break; 36 case SmbFile.TYPE_COMM: 37 System.out.println( "[TYPE_COMM]" ); 38 break; 39 }; 40 } 41 System.out.println( files.length + " files in " + t2 + "ms" ); 42 } 43 } 44 | Popular Tags |