01. marts 2012 - 13:16Der er
12 kommentarer og 1 løsning
Java - forbind til UNC-sti med legitimationsoplysninger
Hej eksperter..
Jeg har overvejet at kode et simpelt program i Java, som vores elever kan benytte til at forbinde til deres netdrev samt printer.
Programmet skal bestå af en form med et tekstfelt (brugernavn), passwordfelt (password) og en button (forbind).
Når brugeren så har indtastet sit brugernavn samt password, skal den forbinde til serveren ved at trykke på knappen.
Så den skal forbinde til: \\filserver\elever\<brugernavn> \\printserver\printer
Er der en ekspert, som kan pege mig i den rigtige retning mht. koden, som skal bruges under "buttonactionperformed" - er det muligt at fyre sådan en UNC-sti af?
Det ser ud til at det er den der PasswordField.getPassword().ToString(), som driller..
Jeg går ud fra at det er fordi teksten i et PasswordField er skjult, og derfor ikke kan konverteres til String - men hvad gør man så?
Jeg har forresten tilføjet et "Text Area" til min form, som skal vise status. Den står med status "Klar", når eleven åbner programmet, og jeg har sat en fejl-tekst for den der IOException - Men jeg kunne godt tænke mig at den viser en meddelelse, hvis alt går godt. Hvordan skal jeg få den kringlet? Er det noget med at smide koden ind i en "IF"-statement?
Jeps, det virker hvis jeg bruger PasswordField.getText().toString();
Der er dog en streg over getText() i min IDE, men jeg går ud fra at det er fordi at rent kodemæssigt er det ikke den korrekte måde at gøre det på heh.. men det betyder ikke noget for præcist dette program.
Jeg mangler dog stadig at få oprettet kommandoen til at forbinde printeren - net use dur vidst ikke i denne sammenhæng. Her skal jeg bruge kommandoen "start" - altså start \\printserver\printer, før printdriveren installeres. Problemet er så bare at serveren spørger efter legitimationsoplysninger.. så den skal jeg lige have kringlet.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.