Avatar billede badal Nybegynder
20. marts 2006 - 13:29 Der er 8 kommentarer og
1 løsning

Læs fra fil

Jeg har lidt vanskeligt spørgsmål. jeg har to programmer som skal læse fra den samme fil.
Program 1 skriver til filen og program 2 læser fra filen. Jeg vil undgå at program 1 går ned fordi program 2 er ved at læse filen.
Hvordan kan jeg lave det smartest?+ Jeg har tænkt på at program 2 kan lave en kopi af filen og derefter arbejde med filen. Det vil jo medføre at den kun har originalen i meget kort tid.

Andre forslag... Hvordan kan man hurtigt læse fra en fil?
Avatar billede spif2001 Nybegynder
20. marts 2006 - 14:04 #1
når du laver din filestream, kan du sætte fileshare property'en til read a la:

new FileStream(fileName,FileMode.Create,FileAccess.ReadWrite,FileShare.Read)));
Avatar billede spif2001 Nybegynder
20. marts 2006 - 14:05 #2
og den der læser skal lave den a la

new FileStream(fileName,FileMode.Create,FileAccess.ReadWrite,FileShare.ReadWrite);
Avatar billede spif2001 Nybegynder
20. marts 2006 - 14:07 #3
ups - læs sådan her:
new FileStream(filename,FileMode.Open,FileAccess.Read,FileShare.ReadWrite)
Avatar billede badal Nybegynder
20. marts 2006 - 14:07 #4
jeg glemte lige det her... program 2 skal tømme/slette indholdet af filen.
Avatar billede badal Nybegynder
20. marts 2006 - 14:07 #5
Så hvergang program 2 læser fra filen at den kun har data som program 2 ikke har behandlet tidligere.-
Avatar billede spif2001 Nybegynder
20. marts 2006 - 14:17 #6
Begge programmer kan åbne filen således:

new FileStream(filename,FileMode.Create,FileAccess.ReadWrite,FileShare.None));

Hver gang et program åbner filen, mens et andet program har den åben, for det en fejl, du så bare kan håndtere...
Avatar billede spif2001 Nybegynder
21. marts 2006 - 09:45 #7
ok?
Avatar billede badal Nybegynder
21. marts 2006 - 10:45 #8
ja det er det. :)
Avatar billede spif2001 Nybegynder
21. marts 2006 - 10:51 #9
Goody - takker :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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