Avatar billede janbr Nybegynder
16. juni 2004 - 13:48 Der er 8 kommentarer og
1 løsning

Omdøbe/rename dir

Hej jeg sidder med det problem at jeg har et uploaddir som er personlig til den enkelte bruger. Er det så muligt at omdøbe dette dir hvis brugeren ændrer i sine data.

jeg har forsøgt at bruge VBscript funktionen rename(old, new) men kan ikke få den til at fungere. Er der nogen der har et alternativ.

koden er som flg:

<script language="VB" runat=server>
sub change()

Dim gl_dir AS String
Dim ny_dir AS String

gl_dir = "C:\Inetpub\wwwroot\users\" + Request.QueryString("gl") + "\"
ny_dir = "C:\inetpub\wwwroot\users\" + Request.QueryString("ny") + "\"

Response.Write (gl_dir)
Response.Write (ny_dir)

Rename(gl_dir, ny_dir)

end sub

</script>
Avatar billede arne_v Ekspert
16. juni 2004 - 14:46 #1
Directory.Move(gl_dir, ny_dir)

og ingen trailing slash i gl_dir og ny_dir
Avatar billede janbr Nybegynder
16. juni 2004 - 15:46 #2
Det giver bare fejlen:

Compiler Error Message: BC30451: Name 'Directory' is not declared

Skal der importeres et namespace eller .....
Avatar billede arne_v Ekspert
16. juni 2004 - 15:50 #3
Ja

System.IO
Avatar billede janbr Nybegynder
17. juni 2004 - 08:32 #4
Ser ud til at virke, men så dukker der bare nye problemer op.
Min mappe "users" bliver ved med at være read-only - uanset om jeg fjerner fluebenet fra den.
Avatar billede arne_v Ekspert
17. juni 2004 - 19:39 #5
Mystisk. Prøv og forklar lidt mere om hvad du gør.
Avatar billede janbr Nybegynder
18. juni 2004 - 08:16 #6
Tja... mappen "users" skal indeholde en mappe til hver klient der er oprettet i mit system, så her vil jeg gerne igennem koden kunne oprette og omdøbe mapper. Problemet er så at hvis jeg vælger mappen "users" og så properties står der read-only hvis jeg fjerner markeringen her er den der igen næste gang jeg vælger properties. Jeg har også markeret at det er muligt at 'skrive' i mappen under fanebladet security.

Med hensyn til points er der sket et eller andet (nok min skyld) så de er røget retur til mig , men det må vi lige fixe, evt. med et nyt spg.
Avatar billede arne_v Ekspert
18. juni 2004 - 21:52 #7
Du kan fjerne readonly programmatisk med:

File.SetAttributes("fil-eller-dir", FileAttributes.Normal);

Jeg ved ikke hvorfor Windows eller IIS driller dig.
Avatar billede arne_v Ekspert
18. juni 2004 - 21:52 #8
Og ja - pointene vendte tilbage til dig ...

:-(
Avatar billede janbr Nybegynder
21. juni 2004 - 10:47 #9
Jeg opretter et spg som hedder "Hvordan kan det være" så skulle du kunne få dine point
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