26. september 2007 - 11:28Der er
21 kommentarer og 1 løsning
perl variable til Local Settings
Findes der en perl miljøvariabel til <currentUser>/Local Settings mappen. Jeg er nemlig ved at lave et script som skal ligge en fil ind i <currentUser>/Local Settings/, men da denne jo også i nogle tilfælde kan hedde Lokale indstillinger, står jeg og mangler en miljøvariable som automatisk returnerer hvilken af mapperne der bruges for øjeblikket.
Det skal lige siges at jeg har programmeret meget før men perl er nyt for mig, så hvordan kan jeg få udlæst @ENV arrayet? daleif: jeg har prøvet at kopy paste det du skrev men koden vil ikke kører?
Jeg har så prøvet $ENV{TEMP}; men den returnerer --> C:/DOCUME~1/bnk/LOCALS~2/Temp ovor jeg ikke kan bruge den forkortete udgave men skal have den til at returnerer C:\Documents and Settings\bnk\Local Settings\ hvordan gør jeg dette ?
Jeg bruger ikke Windows, så det ved jeg ikke. Men jeg ville teste for eksistensen af den og give en error hvis den ikke findes, bare for at være sikker.
TEMP og TMP variablene er ikke støbt i cement - de kan sagtens ændres til at pege et helt andet sted hen og de kan også slettes helt af brugeren
Synes godt om
Slettet bruger
26. september 2007 - 14:44#13
hvis man skal bruge et temporært område til det man skal lave, så anvendt File::Temp til at lave en temporært bibliotek som automatisk bliver slettet når scriptet er færdig. Det bruger jeg meget.
TEMP blev vist kun introducret fordi at den virkede som en farbar vej til at få fat i værdien for "<currentUser>/Local Settings/". Filen der ønskes gemt er vel ikke nødvendigvis temporær?
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.