fil io - windows: hvis ReadFile mislykkes, kan jeg ReadFile igen?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg bruger Windows ReadFile-funktionen til at læse en stor fil.


Hvis netværket ikke er så stabilt, vil jeg til tider få en fejl, når du ringer til ReadFile (netværkslokation ikke længere tilgængelig). I øjeblikket, hvis det sker sker jeg bare fejl og afslutter min proces.


Hvad hvis, når ReadFile fejler, venter jeg bare et par sekunder og prøver igen? Hvis jeg antager, at netværksproblemet var væk, ville jeg få de rigtige data fra ReadFile? Eller glemmer det på det tidspunkt, hvor i filen det forsøger at læse?

Bedste reference


Hvis ReadFile mislykkedes, fordi netværksandelen gik væk, skal du sandsynligvis genåbne filen, når den kommer tilbage.