Avatar billede javaknold Nybegynder
04. juni 2003 - 16:43 Der er 10 kommentarer og
1 løsning

Søge fil på netværk

Er det rigtigt at man ikke kan søge filer på en anden computer på netværket (Novell)

Jeg gør sådan:

\\computernavn\c:\*.*

ej heller virker:

\\ipAdresse\c:\*.*

Eller skal computer mappes med et eller andet drev bogstav ?

Der går lige et par timer eller tre inden jeg er tilbage på pinden !!
Avatar billede arne_v Ekspert
04. juni 2003 - 16:52 #1
Der er ikke noget Java specifikt i det.

\\servernavn\sharenavn\directorynavn\filnavn

eller

drev:\directorynavn\filnavn med \\servernavn\sharenavn mappet til drev

er syntaxen med MS Networking (jeg kan ikke huske syntaxen for Novell).

Men det er meget simpelt: kan du åbne fil/directory med
Windows Explorer så bør du også kunne bruge Java ellers ikke.
Avatar billede javaknold Nybegynder
04. juni 2003 - 18:27 #2
Okay !

Jeg kan sagtens åbne filen i Windows Explorer, sådan er addressen:
\\servernavn\sharenavn\directorynavn\filnavn

og jeg kan også finde filer på egen computer.

arne_v>

Har jeg opfattet denne korrekt:
lad os sige jeg finde \\servernavn\c:\dir1\BlaBlaBla.txt
    drev:\directorynavn\filnavn med \\servernavn\sharenavn mappet til drev

Så skal jeg forsøge på denne måde:
    c:\dir1\BlaBlaBla.txt \\servernavn\c:\
Avatar billede arne_v Ekspert
04. juni 2003 - 18:33 #3
Kan du så ikke også bruge \\servernavn\sharenavn\directorynavn\filnavn
fra Java ?
Avatar billede arne_v Ekspert
04. juni 2003 - 18:36 #4
Nej.

Du mapper f.eks. \\servernavn\sharenavn til G: i Windows Explorer.

Og så kan du accesse den som G:\dir1\BlaBlaBla.txt
Avatar billede javaknold Nybegynder
04. juni 2003 - 18:39 #5
Til: 04/06-2003 18:36:02
    Det var det jeg gerne ville undgå

Til: 04/06-2003 18:33:48
    Nej, jeg kan ikke fange filen med
    \\servernavn\sharenavn\directorynavn\filnavn

Men jeg må prøve at rode lidt videre i morgen, er pt. ikke på arbejde !
Avatar billede arne_v Ekspert
04. juni 2003 - 19:15 #6
Du er opmærksom på inde i konstant strenge skal \ fordobles
altså:
  "\\\\servernavn\\sharenavn\\directorynavn\\filnavn"
Avatar billede arne_v Ekspert
04. juni 2003 - 19:16 #7
Det her virker hos mig:

import java.io.File;

public class FO {

    public static void main(String[] args) throws Exception {
        File dir = new File("\\\\ARNE\\ARNE\\AVU");
        String[] dirlst = dir.list();
        for(int i = 0; i < dirlst.length; i++) {
            System.out.println(dirlst[i]);
        }
    }
}
Avatar billede arne_v Ekspert
12. juni 2003 - 22:50 #8
Er du kommet videre ?
Avatar billede javaknold Nybegynder
12. juni 2003 - 22:57 #9
Nej - det er jeg ikke !

Men jeg har så at sige heller ikke gjort ret meget ved sagen siden.

Måske gør jeg noget mere ved det i morgen.

Er gået lidt tør for ideer!
Avatar billede javaknold Nybegynder
17. juni 2003 - 15:19 #10
Jeg fik lige pludselig lyst til af prøve igen - det var en success

I stedet for at læse hvad du skrev, eller det jeg selv kunne se i stifinder,
ja - så skrev jeg noget helt andet, nemlig

      \\\\servernavn\\sharenavn:\\directorynavn\\filnavn"

Jeg proppede lige et 'kolon' ind efter sharenavn - og det er jo rablende galt

Jeg skrev bare det kolon rent automatisk, fordi det er delt drev.

Det værste er, at jeg har gjort det tusindvis af gange, uden at opdage det!

Points på vej !!
Avatar billede javaknold Nybegynder
19. juni 2003 - 22:27 #11
Glemte points !
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester