Ola eu pra ligar a uma partição que esta partilhada noutro pc eu uso o seguinte codigo
[code]public boolean mapDrive(String drive, String terminal,String partition, String user)
{
String command = null;
command = “net use " + drive + “: \\” + terminal +”\"+partition +" /user:" + user+ " /persistent:no";
return runCommandToBoolean(command);
}
public static String runCommand(String param)
{
try
{
StringBuffer sb = new StringBuffer();
Process process = Runtime.getRuntime().exec(param);
InputStream standardInput = process.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(standardInput));
InputStream standardError = process.getErrorStream();
BufferedReader brError = new BufferedReader(new InputStreamReader(standardError));
//OutputStream standardOutput = process.getOutputStream();
String s;
while ((s = br.readLine()) != null)
{
sb.append(s + "\r \n");
}
while ((s = brError.readLine()) != null)
{
sb.append(s + "\r \n");
}
standardInput.close();
standardError.close();
return sb.toString();
}
catch (Exception e)
{
System.out.println(e);
return null;
}
}
[/code]
agora o problema é quando quero desligar
[code]public Boolean disconnectDrive(String drive)
{
String command = “net use /delete “+drive+”:”;
if (runCommandToBoolean(command)==false)
{
System.out.println("Não conseguiu desligar ");
}
return true;
}[/code]
quando nao conesegue ele faz uma pergunta: como p+osso responder ou ignorar a pergunta ??
a pergunta que é a apresentada é a seguinte:
[color=red]“pode-se prosseguir com o acto de desligar e forçar o fecho s/n:” [/color]
como respondo que sim atravez de codigo porfavor ajuda