De situatie is alsvolgt: Ik maak een programma dat o.a. wat logfiletjes moet genereren. Voorheen deed ik dat gewoon in de working directory van het programma (Mbv de functie GetModuleFileName kon ik die working dir achterhalen).
Nu moet het programma ook kunnen worden gebruikt door gebruikers die alleen met 'user' rechten zijn ingelogd. Die hebben geen schrijfrechten in 'Program Files', dus die logfiles kunnen op die manier niet meer worden geschreven. De enige plaats waar nog wel geschreven kan worden is in 'My Documents'. Maar hoe kom ik aan dat path? Ik weet dat er voor de windows en system paths respectievelijk de functies GetWindowsDirectory en GetSystemDirectory bestaan. Is er voor 'My Documents' ook zoiets?
Nu moet het programma ook kunnen worden gebruikt door gebruikers die alleen met 'user' rechten zijn ingelogd. Die hebben geen schrijfrechten in 'Program Files', dus die logfiles kunnen op die manier niet meer worden geschreven. De enige plaats waar nog wel geschreven kan worden is in 'My Documents'. Maar hoe kom ik aan dat path? Ik weet dat er voor de windows en system paths respectievelijk de functies GetWindowsDirectory en GetSystemDirectory bestaan. Is er voor 'My Documents' ook zoiets?