31. oktober 2002 - 07:52
Der er
14 kommentarer og 1 løsning
rename fil og progressbar
Hej der har 2 spg. Spg1: Jeg har en mappe hvor jeg skal rename x antal filer, hvordan gøres det nemmest..... Når den har renamet en fil skal jeg have knyttet det nye filnavn til den variabel jeg hentede filnavnet ud af ? Spg2: Hvordan knytter jeg en progressbar til den rutine med at rename ? Der er 60 points til spg1 og 60 til spg2 :O) /Tubber
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
31. oktober 2002 - 08:10
#2
Den kan jeg desværre ikke bruge :O/ Så skal jeg lave hele min kode om..... Jeg har rutinen der køre filerne igennem....... Men jeg skal have dem renamet også.......så jeg skal bruge 1 linie der renamer en fil......gerne FSO da jeg har dimmet et fso som den arbejder med i den rutine..... /Tubber
31. oktober 2002 - 08:15
#3
Hvis du fso så kan du gøre sådan: ProgressBar1.min = 0 progressBar1.max = AntalFiler For Each f In fso.getfolder( -- Folder --).Files f.Name = NytFilnavn ProgressBar1.Value = ProgressBar1.Value + 1 Next progressbar kontrollen finder du under project - components - microsoft common controls 6.0. //akj
31. oktober 2002 - 08:21
#4
Tester lige den der rename jeg tror ikke progressbaren virker for den er vel kun på min FSO, jeg skal ha det på hele min rutine.... /Tubber
31. oktober 2002 - 08:27
#5
Hvis du har mere end rename i din rutine vil den ikke vise korrekt, den vil kun "progresse" for omdøbning af filer. Alternativt kan du lave 2 progresbars ' progress 1 viser samlet status ' progress 2 viser status for rename progress1.min = 0 progress2.min = 0 progress1.max = 100 progress2.max = 100 for i = 1 to 100 progress2.value = 0 progress1.value = progress1.value + 1 for k = 1 to 100 progress2.value = progress2.value + 1 next next
31. oktober 2002 - 08:32
#6
Det jeg sidder og roder med er et program der kan identificere oprindelige filnavne.... F.eks. hvis ens puter har crashed og alle filer på et drev er væk, og scandisk eksempelvis finder 5000 chk filer..... Så skal det kunne kører dem igennem og rename og flytte dem rundt til forskellige bibloteker.... /Tubber
31. oktober 2002 - 08:33
#7
Ahh, okay, god idé :o)
31. oktober 2002 - 08:44
#8
Hvis jeg vil beholde mit filnavn, men kun vil ha ny ext... så er det : myFile.Name = *.ext ?
31. oktober 2002 - 09:17
#9
Ikke helt, så skal du lige ud i lidt streng gymnastik. ret = Left(f.Name, InStr(f.Name, ".") - 1) ' originalt filnavn uden .ext ret = ret & ".ext" ' sæt ny extension på f.Name = ret //akj
31. oktober 2002 - 20:10
#10
kommer lige med et tillæg til spg Points er dine - men jeg har en fso hvor den siger myFile er tom, selv om den finder path osv.......
01. november 2002 - 01:58
#11
Så blev jeg færdig :O) Har lige lavet et kewl prog syntes jeg selv.... Det kan genkende filtyper ved at kigge i dem binært....så har man nogle chk filer kan den genkende dem og rename og flytte dem til rette bibloteker.... PT kan den kun lave jpg...skal til at teste filtyper nu :)) /Tubber
01. november 2002 - 07:13
#12
Det lyder da som et meget brugbart program :o) Held og lykke med det.
01. november 2002 - 07:42
#13
Takker :O) Det var nu dovenskaben der overtog hehe har 11k chk filer jeg skal igennem :O)
01. november 2002 - 07:43
#14
Nu er det jo en gang sjovere at bruge 10 timer på at lave et program der kan udføre arbejdet for en, end at bruge 5 timer på at gøre det manuelt :o)
01. november 2002 - 13:00
#15
5 timer - har været igang, havde kun nået en 1/5 - altså billedefilerne - det er nemlig nemt nok, med acdsee..... Men som kom resten jo dem skal jeg se om jeg ikke også kan finde frem til :O)
Kurser inden for grundlæggende programmering