Oprettet ons. d. 19. september 2012 kl. 09:54:43

DonSkoD
DonSkoD (4.167 point. Point ude: 0)

Tjek om Network Drive exists

Hej E

Jeg har en applikation som opretter forbindelse til et netværksdrev vha. Runtime, men mangler nu en måde hvor jeg kan tjekke om netværkdrevet er tilsluttet med succes.

Nogle forslag?

Mvh.
Søren

Skrevet ons. d. 19. september 2012 kl. 10:05:28| #1

Check om din instans returnere en exception eller om den er "null" ?

Skrevet ons. d. 19. september 2012 kl. 10:36:58| #2

DonSkoD
DonSkoD (4.167 point)
Er ikke helt sikker på jeg ved hvad du mener..

Har følgende kode:

    private void ForbindButtonActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:

        String bruger = BrugernavnField.getText().toString();
        String pass = new String(PasswordField.getPassword());
        String command = "c:\\windows\\system32\\net.exe use h: \\\\soren-wamp\\shared /user:soren-wamp\\" + bruger + " " + pass;

        if (bruger.length() == 0 || pass.length() == 0) {
            StatusArea.setText("Indtast venligst Brugernavn samt Password!");
        } else {
            try {
                Process p = Runtime.getRuntime().exec(command);
                StatusArea.setText("Oprettet med succes!");
            } catch (IOException e) {
                StatusArea.setText("Fejl!");
                e.printStackTrace();
            }
        }
    } 

Hvis du mener at jeg skal tilføje den linje, som står med fed, så virker det ikke. Den sætter teksten "Oprettet med succes!", selvom den ikke forbinder til netdrevet.

Skrevet ons. d. 19. september 2012 kl. 10:44:27| #3

DonSkoD
DonSkoD (4.167 point)
Min idé var noget i retning af at tilføje følgende:

if (bruger.length() == 0 || pass.length() == 0) {
            StatusArea.setText("Indtast venligst Brugernavn samt Password!");
        } else {
            try {
                Process p = Runtime.getRuntime().exec(command);
            } catch (IOException e) {
                StatusArea.setText("Fejl!");
                e.printStackTrace();
            } finnaly {
                if (tjek om netværksdrev findes) {
                    StatusArea.setText("Oprettet med success!");
                }
            }

Skrevet tor. d. 20. september 2012 kl. 01:48:03| #4

arne_v
arne_v (1.048.628 point)
Process p = Runtime.getRuntime().exec(command);
int stat = p.waitFor();
if(stat == 0) {
  // burde vaere OK
} else {
  // burde vaere fejl
}

Skrevet tor. d. 20. september 2012 kl. 10:11:12| #5

DonSkoD
DonSkoD (4.167 point)
Super, Arne - virker som det skal :)

Smid svar for points.

Skrevet tor. d. 20. september 2012 kl. 14:55:58| #6


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

Privatundervisning i JAVA søges

Oprettet den 18. maj 2013 kl. 22.56
Bilalj (nedlagt brugerprofil) giver 30 point for svar | Giv et svar »

Bedste bog for en begynder?

Oprettet den 9. maj 2013 kl. 16.07
DBigShooter giver 30 point for svar | Giv et svar »

ArrayList

Oprettet den 5. maj 2013 kl. 17.38
frankedrengen giver 30 point for svar | Giv et svar »








Tips & Tricks fra PC World

Teaser billede

Her er seks Google Labs-funktioner, som du skal slå til med det samme

Gmail Labs giver dig adgang til en masse smarte funktioner, som Googles ingeniører leger med i øjeblikket.


Anmeldelser fra PC World

Teaser billede

Test: Samsung Galaxy S4 er et hit - trods gøglertricks

Kan Samsung beholde førertrøjen i det store Android-race? Galaxy S4 er smækfyldt med innovative funktioner, men også med en del gøgl. Er det for meget? Få vores dom over Samsungs nye topmodel.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Tre smarte trick som gør Windows 8 bedre

Boot direkte til skrivebordet, få en strategisk godt placeret luk-knap og slip for at logge ind. Her er tre tips til Windows 8, som gør det nemmere at blive venner med styresystemet.


Nyheder fra Computerworld

Teaser billede

Galleri: Her er Googles nyeste værktøj og legetøj

Google har i denne uge afholdt udviklerkonferencen I/O i San Francisco. Se her hvad søgegiganten kunne præsentere af nyskabelser.


IT Kurser
Samarbejdspartnere

Udgiver · © 2013 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger