[jcifs] Help needed: listFiles()

nissemark at bredband.net nissemark at bredband.net
Mon Sep 27 12:31:24 GMT 2004


Hi

I try to list the files in a directory on a WinXp machine from a linux machine, but it does not work!!! I have tried to connect two Windows machines and list the directory and it works perfect. The code and stacktrace:

The shared directory is /root.

SmbFile file = new SmbFile("smb://Andreas@192.168.3.11/root/");	

long t1 = System.currentTimeMillis();
SmbFile[] files = file.listFiles();
long t2 = System.currentTimeMillis() - t1;
	
for( int i = 0; i < files.length; i++ ) {
  System.out.println(" " + files[i].getName() + "\r");
}
System.out.println("" + files.length + "  files in " + t2 + "ms\r");

 SmbException: An error occured sending the request.

jcifs.smb.SmbException: An error occured sending the request.
java.net.ConnectException: 192.168.3.11/192.168.3.11:139 - Operation failed

Stack trace:
   java/lang/Throwable.<init>()V
   java/lang/Throwable.<init>(Ljava/lang/String;)V
   java/net/PlainSocketImpl.connect(Ljava/net/InetAddress;I)V
   java/net/Socket.startupSocket(Ljava/net/InetAddress;ILjava/net/InetAddress;IZ)V
   java/net/Socket.<init>(Ljava/net/InetAddress;ILjava/net/InetAddress;I)V
   jcifs/netbios/NbtSocket.<init>(Ljcifs/netbios/NbtAddress;Ljava/lang/String;ILjava/net/InetAddress;I)V
   jcifs/smb/SmbTransport.ensureOpen()V
   jcifs/smb/SmbTransport.send(Ljcifs/smb/ServerMessageBlock;Ljcifs/smb/ServerMessageBlock;)V
   jcifs/smb/SmbTransport.negotiate()V
   jcifs/smb/SmbTree.treeConnect(Ljcifs/smb/ServerMessageBlock;Ljcifs/smb/ServerMessageBlock;)V
   jcifs/smb/SmbFile.connect()V
   jcifs/smb/SmbFile.connect0()V
   jcifs/smb/SmbFile.sendTransaction(Ljcifs/smb/SmbComTransaction;Ljcifs/smb/SmbComTransactionResponse;)V
   jcifs/smb/SmbFile.doFindFirstNext(Ljava/util/ArrayList;ZLjava/lang/String;ILjcifs/smb/SmbFilenameFilter;Ljcifs/smb/SmbFileFilter;)V
   jcifs/smb/SmbFile.listFiles(Ljava/lang/String;ILjcifs/smb/SmbFilenameFilter;Ljcifs/smb/SmbFileFilter;)[Ljcifs/smb/SmbFile;
   jcifs/smb/SmbFile.listFiles()[Ljcifs/smb/SmbFile;
   Smb.<init>()V
   Smb.main([Ljava/lang/String;)V



Stack trace:
   java/lang/Throwable.<init>()V
   java/lang/Throwable.<init>(Ljava/lang/String;)V
   jcifs/smb/SmbException.<init>(Ljava/lang/String;Ljava/lang/Throwable;)V
   jcifs/smb/SmbTransport.send(Ljcifs/smb/ServerMessageBlock;Ljcifs/smb/ServerMessageBlock;)V
   jcifs/smb/SmbTransport.negotiate()V
   jcifs/smb/SmbTree.treeConnect(Ljcifs/smb/ServerMessageBlock;Ljcifs/smb/ServerMessageBlock;)V
   jcifs/smb/SmbFile.connect()V
   jcifs/smb/SmbFile.connect0()V
   jcifs/smb/SmbFile.sendTransaction(Ljcifs/smb/SmbComTransaction;Ljcifs/smb/SmbComTransactionResponse;)V
   jcifs/smb/SmbFile.doFindFirstNext(Ljava/util/ArrayList;ZLjava/lang/String;ILjcifs/smb/SmbFilenameFilter;Ljcifs/smb/SmbFileFilter;)V
   jcifs/smb/SmbFile.listFiles(Ljava/lang/String;ILjcifs/smb/SmbFilenameFilter;Ljcifs/smb/SmbFileFilter;)[Ljcifs/smb/SmbFile;
   jcifs/smb/SmbFile.listFiles()[Ljcifs/smb/SmbFile;
   Smb.<init>()V
   Smb.main([Ljava/lang/String;)V



More information about the jcifs mailing list