Random svar fra File.Exists

Tags:    vb.net

Hej

Jeg har lavet en service i vb.net der skal tjekke om nogle filer eksisteret på en netværkshare.

Servicen er installeret på flere forskellige maskiner (fuldstændig ens, ghostet;).. Nogle maskiner siger at filen ikke ekstistere og andre siger at den gør. Hvis jeg så genstarter maskinerne får jeg helt andre, men stadig random svar..

Den spændene kodestump er så simpel som denne:

If File.Exists(tempFirewallPath & ".ini") Then
FirewallFound = True
Bla bla

Indholdet af tempFirewallPath er ligesom følgende "\\network-share\share$\file"


Håber der er nogen der kan hjælpe!!
På forhånd tak!



5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
evt prøv at skriv:
Fold kodeboks ind/udKode 




Har alle maskiner adgang/rettigheder til sharet?

Sker der noget med filen, evt. andre applikationer (din egen applikation) der arbejder med den?



og du kan se filen i browseren på pcen

wintast + e
adr-bar: \\network-share\share$\file.ini
?

lyder meget underligt når de er ens :/



en boolean kaster ikke en exception ved at blive sat til false...

Hvornår og hvordan opdateres denne bool ? - og hvornår afvilkes programmet ?



Indlæg senest redigeret d. 24.11.2008 15:49 af Bruger #5789
Selve file.exists afvikles inde i en løkke. Selve værdien i tempFirewallPath variablen bliver ændret hver gang (der bliver fjernet et tegn fra filnavnet)..
Altså tjekker den først ex.
192-168-10-10.ini
derefter
192-168-10-1.ini
osv osv. indtil den rammer..

Ja, filen er der adgang til (det virker jo nogle gange) og servicen kører som en netværksbruger med fuld adgang..

Der er ingen andre programmer der arbejder med filen.. I really don't get it.. :S



t