Avatar billede fqthjoe Nybegynder
02. december 2002 - 13:32 Der er 7 kommentarer og
1 løsning

Kopiering

Hej eksperter
Kan jeg f.eks. kopiere alle filer fra c:\dok
til a:\
hvor jeg så ændre filnavnene til dagsdatofilnavn.doc
eller endnu bedre måske at der på drev a oprettes et bibliotek med navnet på dagsdato, feks. 021202 hvis prg. køres i dag. Har ikke lige kunne få det til at virke, derfor prøver jeg her.
Avatar billede Spotgun Seniormester
02. december 2002 - 13:37 #1
Du skal kigge nærmere på FileSystemObject. Med den kan du bl.a. kopiere filer, oprette mapper osv. Det er faktisk ikke så svært, når man kommer lidt ind i strukturen på det.

Kig evt. nærmere her:
http://msdn.microsoft.com/library/en-us/script56/html/jsobjfilesystem.asp
Avatar billede fqthjoe Nybegynder
02. december 2002 - 13:55 #2
Ok. Kan godt se det er noget jeg kan bruge. Men kan ikke lige se det med oprettelse af mappe (med navnet på d.d.). Har ikke kunne få - (stregerne ud fra d.d.) altså 02-12-02 til 021202 ?
Avatar billede kantoraza Nybegynder
02. december 2002 - 14:14 #3
Hej. Jeg prøver lige at lave noget til dig, vent venligst.
Avatar billede Spotgun Seniormester
02. december 2002 - 14:15 #4
Der kan du lave en replace-funktion... Prøv noget i stil med:

Function repDato(tmpDato)
  repDato = Replace(tmpDato, "-", "")
End Function
Avatar billede amerikaner Nybegynder
02. december 2002 - 14:22 #5
oprettelse af mappe:

Dim f_dirnavn as string
f_dirnavn = format(date, "ddmmyy")
ChDir "a:\"
MkDir f_dirnavn
Avatar billede kantoraza Nybegynder
02. december 2002 - 14:24 #6
Hej igen.

* Opret en knap
* Opret en filelistbox

* Indsæt denne kode i knappen:

- - - START - - -
Private Sub Command1_Click()
    ' Stien
    Dim Path As String
    File1.Path = "c:\docs\"
    Path = "c:\docs\"
   
    MousePointer = 11
   
    ' Kopiere
    Dim CurrentPath, ToWhere As String
   
    On Error Resume Next
   
    ' Laver aktuel mappe
    Dim TheName As String: TheName = "a:\" & Date
    MkDir TheName
   
    For n = 0 To File1.ListCount - 1
    ' Den aktuelle sti
    CurrentPath = Path & File1.List(n)
    ToWhere = "a:\" & Date & "\" & File1.List(n)
   
    FileCopy CurrentPath, ToWhere
   
    Next n
   
    MousePointer = 1
    MsgBox "Filerne er kopieret og sat i orden."

End Sub
- - - SLUT - - -

Ændre lidt i de øverste linjer, til der hvor du har dine docs. (husk at indsætte en diskette!)

Mvh. NorthCode NorthCode@e-mail.dk
Avatar billede fqthjoe Nybegynder
02. december 2002 - 15:09 #7
Takker..Takker alt virker. Og tak til alle sammen, dejligt med hjælp :-)
Men synes at NorthCode er kommet med den mest fyldigsgørende løsning så pointene gives til ham. Håber det er ok.
Avatar billede kantoraza Nybegynder
03. december 2002 - 20:12 #8
tak for det!

Evt. indvendinger kan du sende til:
northcode@e-mail.dk
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