Avatar billede hestetoften Nybegynder
03. juli 2006 - 22:20 Der er 10 kommentarer og
1 løsning

finde en mappe lokalt ?

Hvordan finder jeg frem til en bestemt mappe ("Dokumenter") på klientens C:\ uden at kende stien til mappen ??
Avatar billede mclemens Nybegynder
03. juli 2006 - 22:58 #1
Det kan du heldigvis ikke.
Avatar billede hestetoften Nybegynder
03. juli 2006 - 23:02 #2
hvis man kan gennemløbe en mappe og finde dens undermapper og filer vha. fso. kan dette vel også lade sig gøre!
Avatar billede mclemens Nybegynder
03. juli 2006 - 23:04 #3
Se evt. også denne:
http://www.eksperten.dk/spm/716076
- det er simpelthen låst sikkerhedsmæssigt - så enten skal du lave en add-on som folk
skal installere, der så giver dig adgang med brugerens viden om dette selvfølgelig !)
... eller lave et decideret program istedet som folk så bruger på din side ...
- at finde et hul der på en måde giver mulighed for det anbefales ikke ...
Avatar billede mclemens Nybegynder
03. juli 2006 - 23:06 #4
[ hvis man kan gennemløbe en mappe og finde dens undermapper og filer vha. fso. kan dette vel også lade sig gøre! ] - Ja bed folk om at gemme dokumentet lokalt og så køre det på deres lokale PC , så kan du sikkert lave det på den måde ... cross-site-scripting er deaktiveret i mange fornuftige browsere ... men nu ved jeg ikke hvad fso. er så jeg kan selvfølgelig tage fejl (har aldrig haft behov for at rode i folks pc'er via internettet) ... så undskyld hvis jeg tager fejl ...
Avatar billede mclemens Nybegynder
03. juli 2006 - 23:07 #5
- Lidt nysgerrig hvad er fso.?
Avatar billede mclemens Nybegynder
03. juli 2006 - 23:11 #6
Aha fandt det ... http://www.eksperten.dk/spm/715727
- Men fso er jo serverside og ikke clientside ... er det
på din egen lokale pc du skal rode eller på klientens ?
( [på klientens C:\ uden at kende stien til mappen ??] )
Avatar billede hestetoften Nybegynder
03. juli 2006 - 23:38 #7
Måske lyder det "kriminelt" at rode rundt i andre folks pc'ere.

men lad mig forklare..

jeg har lavet et system hvor vores familie kan uploade vores billeder til en hjemmeside, dette foregår vha. en <input type="file"> men på denne måde kan man kun hente et billed af gangen.

Er nu ved at lave et "filopslag" hvor man kan vælge flere filer af gangen, og uploade dem på én gang.

Da der i familien er brugere der gemmer deres billeder i mappen dokumenter, og derefter ikke kender stien fra C:\ til dokumenter (ja den slags mennesker findes) ville det for deres skyld, være meget nemmere hvis sitet/jeg fandt frem til mappen dokumenter for dem.

fso. (Scripting.fileSystemObject) er ikke nødvendigvis serverside. se lige denne, kørt fra en HTML-side:

function ShowFolderList(folderspec)
{
  var fso, f, fc, s;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  f = fso.GetFolder(folderspec);
  fc = new Enumerator(f.SubFolders);
  s = "";
  for (; !fc.atEnd(); fc.moveNext())
  {
      s += fc.item();
      s += "<br>";
  }
  return(s);
}

Håber at dette retter eventuelle misforståelser.
Avatar billede mclemens Nybegynder
03. juli 2006 - 23:44 #8
Ok, har også snuset lidt rundt afvis lige mit svar,
der er sikkert en der har mere styr på det end jeg har :D

Fandt selv dem her ved søgning:
http://www.webreference.com/js/column71/10.html
http://4umi.com/web/javascript/filewrite.htm
http://4umi.com/web/javascript/fileread.htm
- så læser selv lidt nu og lytter lidt med
i tråden det lyder jo lidt interessant ...
Avatar billede mclemens Nybegynder
03. juli 2006 - 23:59 #9
Griner lidt af mig selv ... http://4umi.com/web/javascript/fileread.htm <- Sad et stykke tid og kunne ikke få den til at virke ... men jeg skulle åbenbart have aller laveste sikkerhedsniveau ellers skulle jeg tillade activex objecter der ikke var markeret som sikre ... men stadig der virker spændende - kan nok selv bruge det lokalt :o)
Avatar billede hestetoften Nybegynder
04. juli 2006 - 01:00 #10
Har leget lidt med denne.
Ved ikke om stien er korrekt på alle maskiner/OperativSystemer.

<script>

function getCurrentUser(){
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    s = new String(fso.GetSpecialFolder(2));
    s = s.split("\\");
    return(s[2]);
}

document.write("C:/Documents and Settings/"+getCurrentUser()+"/Skrivebord");
document.write("<br>");
document.write("C:/Documents and Settings/"+getCurrentUser()+"/Dokumenter");
document.write("<br>");
document.write("C:/Documents and Settings/"+getCurrentUser()+"/Recent");
document.write("<br>");
</script>
Avatar billede hestetoften Nybegynder
12. september 2006 - 20:57 #11
Lukker
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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