[jcifs] first attempt
David McDivitt
x12code at yahoo.com
Tue May 30 13:39:24 GMT 2006
Hi,
I need a java app to get files from a Windows workstation. I found JCIFS and
downloaded. On another workstation in this room I set up a shared folder. It
has no user name or password. On my workstation I can click START, RUN then
put in \\C62033\ShareTest and see the folder. I can use the IP adress, too.
My test class is pasted below. The string 1x.3x.1x.2x is the IP address, but
changed for this email. I copied stuff from the example. If someone could
tell me what I'm missing I'd appreciate it. Thanks
package test;
import java.text.SimpleDateFormat;
import java.util.Date;
import jcifs.smb.SmbFile;
public class JcifsTest01 {
static final String TYPES[] = {
"TYPE_COMM",
"TYPE_FILESYSTEM",
"TYPE_NAMED_PIPE",
"TYPE_PRINTER",
"TYPE_SERVER",
"TYPE_SHARE",
"TYPE_WORKGROUP"
};
public static void main(String[] args) throws Exception {
jcifs.Config.registerSmbURLHandler();
jcifs.Config.setProperty("jcifs.smb.client.domain","Dpadom");
jcifs.Config.setProperty("jcifs.smb.client.username","");
jcifs.Config.setProperty("jcifs.smb.client.password","");
jcifs.Config.setProperty("jcifs.resolveOrder","DNS,WINS");
SmbFile f = new SmbFile("//C62033/");
//SmbFile f = new SmbFile("//C62033/ShareTest/TestFile.txt");
//SmbFile f = new SmbFile("\\\\C62033\\ShareTest\\TestFile.txt");
//SmbFile f = new SmbFile("//1x.3x.1x.2x/ShareTest/TestFile.txt");
//SmbFile f = new
SmbFile("\\\\1x.3x.1x.2x\\ShareTest\\TestFile.txt");
SimpleDateFormat sdf = new SimpleDateFormat( "MM/dd/yy hh:mm:ss a"
);
System.out.println( " toString: " + f.toString() );
System.out.println( " toURL: " + f.toURL() );
System.out.println( " getName: " + f.getName() );
System.out.println( " length: " + f.length() );
System.out.println( " getLastModified: " + sdf.format( new Date(
f.getLastModified() )));
System.out.println( " isHidden: " + f.isHidden() );
System.out.println( " isFile: " + f.isFile() );
System.out.println( " isDirectory: " + f.isDirectory() );
System.out.println( " hashCode: " + f.hashCode() );
System.out.println( " getUncPath: " + f.getUncPath() );
System.out.println( " getType: " + TYPES[f.getType()] );
System.out.println( " getShare: " + f.getShare() );
System.out.println( " getServer: " + f.getServer() );
System.out.println( " getPath: " + f.getPath() );
System.out.println( " getParent: " + f.getParent() );
System.out.println( " lastModified: " + sdf.format( new Date(
f.lastModified() )));
System.out.println( "getDiskFreeSpace: " + f.getDiskFreeSpace() );
System.out.println( " getDate: " + sdf.format( new Date(
f.getDate() )));
System.out.println( "getContentLength: " + f.getContentLength() );
System.out.println( "getCanonicalPath: " + f.getCanonicalPath() );
System.out.println( " exists: " + f.exists() );
System.out.println( " canRead: " + f.canRead() );
System.out.println( " canWrite: " + f.canWrite() );
}
}
More information about the jcifs
mailing list