service mag geen files uitlezen
Hallo,
Ik ben bezig om een service te bouwen.
Deze moet 1x in de zoveel tijd een map uitlezen.
Ik heb hier alle code binnen een aparte object gezet en een TestApplicatie gemaakt die gebruikt maakt van het zelfde object om het te kunnen debuggen.
Binnen de test applicatie werkt alles naar behoren.
Echter wanneer ik de applicatie als service start gaat het mis bij het uitlezen van de files in de map (functie TDirectory.GetFiles(FlxFolder))
Om toch een beetje te kunnen debuggen binnen de service schrijf ik een hoop naar een logfile
Hiervoor heb ik de volgende opzet:
Een infile met de instellingen en de logfile staan in
E:\NavFLXSync\
Vervolgens moeten de bestanden gelezen worden uit
E:\NavFLXSync\Flx\
Ik heb de gebruiker svcAegis R/W rechten gegeven op de map E:\NavFLXSync\ (incl alle submappen)
De service draait ook onder dit account
Het vreemde is nu dat wel gewoon in de log file mag schrijven op E:\NavFLXSync\
Als test heb ik ook de loglocatie verplaatst naar E:\NavFLXSync\Flx\ en ook daar mag ik mijn logfile beschrijven.
Maar ik mag niet op die locatie een filelist uitlezen.
de code waarop het hangt is als volgt
Code:
for Bestand in TDirectory.GetFiles(FLXFolder) do
FileList.Add(Bestand);
Wat zie ik over het hoofd of zijn er wellicht andere manieren om de files uit een lezen