Avatar billede tubber Juniormester
09. februar 2003 - 21:14 Der er 3 kommentarer og
3 løsninger

FSO Move og Rename eller Rename og Move

Hej der :O)

Har lige en lille forespørgsel på om hvad der er smartest.....

Jeg har lavet et program hvor jeg bruger FSO til at flytte filer og disse filer bliver også renamet.....

Så vil jeg gerne vide hvilken rækkkefølge det er smartest at gøre det i ?

Altså er det smartest:

1: Rename og så Move...
  eller
2: Move og så Rename...

Jeg vil gerne have begrundelse for hvorfor det ene er smartere frem for det andet!

/Tubber
Avatar billede radion Nybegynder
09. februar 2003 - 21:18 #1
I og med at siden íkke skal reloades når du laver begge ting, så kan det være stort set hip som hap. Om du gør det ene eller andet vil umiddelbart gå lige hurtigt
Avatar billede radion Nybegynder
09. februar 2003 - 21:19 #2
om siden skal reloades eller ej... hvad er det for sludder.. min fejl, det er snart sengetid. Men, anyway, det går lige stærkt :)
Avatar billede tubber Juniormester
09. februar 2003 - 21:29 #3
Jo men jeg tænkte på om det er mest hensigtsmæssigt den renamer i det nye biblotek........

Der er jo noget med rettigheder og sådan noget når filer eksistere og skrivebeskyttet osv......
Avatar billede driis Nybegynder
09. februar 2003 - 21:59 #4
Umiddelbart vil jeg, lige som radion, mene at rækkefølgen er ligegyldig.

Hvis filerne alligevel skal flyttes, skal du jo alligevel have både læse- og skriverettigheder i begge biblioteker.

Men hvis filerne ligger på et netværkssted (filserver eller lign.) og skal flyttes over på den lokale PC, kan man argumentere for, at det er smartest at flytte først og så rename - så skal du nemlig kun sende en request til netværksstedet, og kan så udføre resten lokalt.

Hvis filerne kun skulle kopieres, var det nok også smartest at kopiere først, for så skal du ikke bekymre om, hvorvidt du har skriverettigheder til den lokation, du kopierer fra.
Avatar billede tubber Juniormester
09. februar 2003 - 22:46 #5
Det jeg tænkte på var nu mere noget med rettigheder i rename vs. rettigheder i move....

Jeg ved man i move kan få lov at overskrive.....
kan man det i rename ?

Sådan noget skal man jo også lige have for tanke :O)
Avatar billede bernhof Nybegynder
11. februar 2003 - 23:01 #6
Omvendt driis' eksempel, vil der jo blive udført to requests på netværksstedet, hvis man flytter fra lokalsted til netværkssted og altså først flytter og så renamer.

Mht. FSO kan du jo bare skrive:

FSO.MoveFile "C:\Original Destination\Originalt Filnavn.txt", "C:\Ny Destination\Nyt Filnavn.txt"

Altså FSO kan Rename og Move i samme hug, hvilket jo stryger dit spørgsmål, ikke?
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