Problemer med at finde drev og root folder

Tags:    java

<< < 12 > >>
User
Bruger #506 @ 18.04.05 12:53
Hej

Jeg har prøve at finde svar i lidt forskellige fora - og nu prøver jeg her.

Jeg har behov for at lave en applet som kan browse i en klients mapper for at udpege hvor der skal gemmes en fil. Jeg har løst problemet med at vise mapper med java.io.Files, men jeg har stadig problemer med at finde ud af, hvilke drev(windows) eller root lib.(unix, eller hvad de nu kalder dem.).

Jeg ønsker at mine appletter skal kunne bruges via microsoft VM, hvorfor jeg er nødt til at kompilere til java 1.1. Dette gør at jeg ikke kan bruge listRoots(). Er der nogle som har ideer til hvordan man kan løse problemet?

Rasmus



12 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Hej

Jeg har prøve at finde svar i lidt forskellige fora - og nu prøver jeg her.

Jeg har behov for at lave en applet som kan browse i en klients mapper for at udpege hvor der skal gemmes en fil. Jeg har løst problemet med at vise mapper med java.io.Files, men jeg har stadig problemer med at finde ud af, hvilke drev(windows) eller root lib.(unix, eller hvad de nu kalder dem.).

Jeg ønsker at mine appletter skal kunne bruges via microsoft VM, hvorfor jeg er nødt til at kompilere til java 1.1. Dette gør at jeg ikke kan bruge listRoots(). Er der nogle som har ideer til hvordan man kan løse problemet?

Rasmus

Du kan da ikke få adgang til klientens computer med en applet? Og hvis der skal bruges Microsoft VM er det så ikke kun microsoft der kan bruge det??

Hilsen Mathias

Det er ikke noget problem, hvis man signerer sin applet med et certifikat. Jeg plejer ikke at have problemer med at afvikle mine appletter for både ms og sun java. Man skal bare kompilere til 1.1.

Kan du så ikke bare prøve alle forskellige drev? altså noget med at du først prøver drev a så b så c... så z. Altså noget ala:
Fold kodeboks ind/udKode 

(Det er ikke testet)

Hilsen Mathias



Hej

Jeg har prøve at finde svar i lidt forskellige fora - og nu prøver jeg her.

Jeg har behov for at lave en applet som kan browse i en klients mapper for at udpege hvor der skal gemmes en fil. Jeg har løst problemet med at vise mapper med java.io.Files, men jeg har stadig problemer med at finde ud af, hvilke drev(windows) eller root lib.(unix, eller hvad de nu kalder dem.).

Jeg ønsker at mine appletter skal kunne bruges via microsoft VM, hvorfor jeg er nødt til at kompilere til java 1.1. Dette gør at jeg ikke kan bruge listRoots(). Er der nogle som har ideer til hvordan man kan løse problemet?

Rasmus

Du kan da ikke få adgang til klientens computer med en applet? Og hvis der skal bruges Microsoft VM er det så ikke kun microsoft der kan bruge det??

Hilsen Mathias



User
Bruger #506 @ 18.04.05 15:19
Hej

Jeg har prøve at finde svar i lidt forskellige fora - og nu prøver jeg her.

Jeg har behov for at lave en applet som kan browse i en klients mapper for at udpege hvor der skal gemmes en fil. Jeg har løst problemet med at vise mapper med java.io.Files, men jeg har stadig problemer med at finde ud af, hvilke drev(windows) eller root lib.(unix, eller hvad de nu kalder dem.).

Jeg ønsker at mine appletter skal kunne bruges via microsoft VM, hvorfor jeg er nødt til at kompilere til java 1.1. Dette gør at jeg ikke kan bruge listRoots(). Er der nogle som har ideer til hvordan man kan løse problemet?

Rasmus

Du kan da ikke få adgang til klientens computer med en applet? Og hvis der skal bruges Microsoft VM er det så ikke kun microsoft der kan bruge det??

Hilsen Mathias

Det er ikke noget problem, hvis man signerer sin applet med et certifikat. Jeg plejer ikke at have problemer med at afvikle mine appletter for både ms og sun java. Man skal bare kompilere til 1.1.




User
Bruger #506 @ 18.04.05 17:40
Hej

Jeg har prøve at finde svar i lidt forskellige fora - og nu prøver jeg her.

Jeg har behov for at lave en applet som kan browse i en klients mapper for at udpege hvor der skal gemmes en fil. Jeg har løst problemet med at vise mapper med java.io.Files, men jeg har stadig problemer med at finde ud af, hvilke drev(windows) eller root lib.(unix, eller hvad de nu kalder dem.).

Jeg ønsker at mine appletter skal kunne bruges via microsoft VM, hvorfor jeg er nødt til at kompilere til java 1.1. Dette gør at jeg ikke kan bruge listRoots(). Er der nogle som har ideer til hvordan man kan løse problemet?

Rasmus

Du kan da ikke få adgang til klientens computer med en applet? Og hvis der skal bruges Microsoft VM er det så ikke kun microsoft der kan bruge det??

Hilsen Mathias

Det er ikke noget problem, hvis man signerer sin applet med et certifikat. Jeg plejer ikke at have problemer med at afvikle mine appletter for både ms og sun java. Man skal bare kompilere til 1.1.

Kan du så ikke bare prøve alle forskellige drev? altså noget med at du først prøver drev a så b så c... så z. Altså noget ala:
Fold kodeboks ind/udKode 

(Det er ikke testet)

Hilsen Mathias

Det har jeg også tænkt på, men så er jeg jo nødt til at have to apletter en til windows som laver testen, og en til unix lignende filsystemer som bruger listRoot, da der jo ikke er drev bogstaver i unix filsystemer



Hej

Jeg har prøve at finde svar i lidt forskellige fora - og nu prøver jeg her.

Jeg har behov for at lave en applet som kan browse i en klients mapper for at udpege hvor der skal gemmes en fil. Jeg har løst problemet med at vise mapper med java.io.Files, men jeg har stadig problemer med at finde ud af, hvilke drev(windows) eller root lib.(unix, eller hvad de nu kalder dem.).

Jeg ønsker at mine appletter skal kunne bruges via microsoft VM, hvorfor jeg er nødt til at kompilere til java 1.1. Dette gør at jeg ikke kan bruge listRoots(). Er der nogle som har ideer til hvordan man kan løse problemet?

Rasmus

Du kan da ikke få adgang til klientens computer med en applet? Og hvis der skal bruges Microsoft VM er det så ikke kun microsoft der kan bruge det??

Hilsen Mathias

Det er ikke noget problem, hvis man signerer sin applet med et certifikat. Jeg plejer ikke at have problemer med at afvikle mine appletter for både ms og sun java. Man skal bare kompilere til 1.1.

Kan du så ikke bare prøve alle forskellige drev? altså noget med at du først prøver drev a så b så c... så z. Altså noget ala:
Fold kodeboks ind/udKode 

(Det er ikke testet)

Hilsen Mathias

Det har jeg også tænkt på, men så er jeg jo nødt til at have to apletter en til windows som laver testen, og en til unix lignende filsystemer som bruger listRoot, da der jo ikke er drev bogstaver i unix filsystemer

Kender ikke linux men kunne man så ikke også tjekke "linux-drevene" på samme måde? Så kan man jo se om det er linux eller windows

Hilsen Mathias



Hvordan vil du have adgang til /root ? jeg regner ikke med at du er logget ind som root-brugeren når du sidder og surfer i linux, så det vil være lidt af en umulighed...

-------------------------------
Hilsen Jimmi Westerberg
http://www.westsworld.dk / http://www.aktivudvikler.dk



User
Bruger #506 @ 19.04.05 10:36
Hvordan vil du have adgang til /root ? jeg regner ikke med at du er logget ind som root-brugeren når du sidder og surfer i linux, så det vil være lidt af en umulighed...

-------------------------------
Hilsen Jimmi Westerberg
http://www.westsworld.dk / http://www.aktivudvikler.dk


Hej

Det vil jeg heller ikke, jeg vil bare have at vide hvilke rod mapper brugeren har adgang til \\usr \\home ....




Kender ikke linux men kunne man så ikke også tjekke "linux-drevene" på samme måde? Så kan man jo se om det er linux eller windows

Hilsen Mathias

Eller dette:
Fold kodeboks ind/udKode 


[Redigeret d. 19/04-05 11:41:40 af Robert Larsen]



User
Bruger #506 @ 19.04.05 12:05
Hvordan vil du have adgang til /root ? jeg regner ikke med at du er logget ind som root-brugeren når du sidder og surfer i linux, så det vil være lidt af en umulighed...

-------------------------------
Hilsen Jimmi Westerberg
http://www.westsworld.dk / http://www.aktivudvikler.dk


Hej

Det vil jeg heller ikke, jeg vil bare have at vide hvilke rod mapper brugeren har adgang til \\usr \\home ....


Det er ikke muligt at gøre det sådan i linux, men hvis vi bare glemmer det og i stedet laver to appletter i stedet, så betyder det ikke noget.

Jeg har rettet lidt på dit tidligere kodeeksempel, da den ikke smider en exception hvis drevet ikke findes, det ser nu sådan ud(har ikke lavet det som en applet, da det er et generelt problem):
import java.io.*;
public class ts{

public void ts(){}

public static void main(String[] args){
String drev="abcdefghi";
for(int i=0;i<drev.length();i++)
{
try
{
File fi = new File(drev.charAt(i)+":\\\\");
if (fi.list()==null)
{
// textA.append(drev.charAt(i)+" findes\\n");
}
else
{
System.out.println(drev.charAt(i)+" findes\\n");
}
}
catch(Exception e){
System.out.println("xxx");
}
}

}

}

Problemet er, at den læser på drevet for at finde ud af om det findes, det er også fint, det er bare ikke så godt, hvis der ikke er en disk i A:, så skriver windows, at den ikke kan finde disken. Er der noget man kan gøre for at udngå dette?



Problemet er, at den læser på drevet for at finde ud af om det findes, det er også fint, det er bare ikke så godt, hvis der ikke er en disk i A:, så skriver windows, at den ikke kan finde disken. Er der noget man kan gøre for at udngå dette?

Udskift:
Fold kodeboks ind/udKode 

med:
Fold kodeboks ind/udKode 




<< < 12 > >>
t