Autor Beitrag
Us0R
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 37



BeitragVerfasst: Mi 30.03.05 13:42 
Hallo ich will ein Prog machen das eine Datei in dass Windows verzeichnis schmeist das ist ja leicht

code:
ausblenden Delphi-Quelltext
1:
CopyFile('file.ini', 'C:\Windows\file.ini', False)					


aber wenn der der das Programm benutz das Windows verzeichnis nich auf C:\ hat ich hab schon mit

code:
ausblenden Delphi-Quelltext
1:
CopyFile('file.ini', '%systemroot%\file.ini', False)					


versucht das geht aber nicht warum?!

Moderiert von user profile iconraziel: Code- durch Delphi-Tags ersetzt.
chrisw
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 439
Erhaltene Danke: 3

W2K
D7
BeitragVerfasst: Mi 30.03.05 13:48 
schau mal unter
ausblenden Delphi-Quelltext
1:
GetEnvironmentVariable('SYSTEMROOT', pChar(Path), PathLength);					


Moderiert von user profile iconraziel: Delphi-Tags hinzugefügt.

_________________
Man sollte keine Dummheit zweimal begehen, die Auswahl ist schließlich groß genug.
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 30.03.05 13:52 
%SystemRoot% ist eine NT-Umgebungsvariable, die auf 9x/ME nicht existiert.

Mal abgesehen davon, dass es als unfein gilt, Dateien im Windows-Ordner abzulegen (und mich interessiert nicht, was du vorhast, es ist ganz einfach eine Vorgabe von Microsoft, dass eigene Programme dort nichts zu suchen haben!), sollte man die passende API-Funktion Suche in: Delphi-Forum, Delphi-Library "GETWINDOWSDIRECTORY" benutzen. Die funktioniert von Windows 95 bis XP.
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Mi 30.03.05 14:00 
user profile iconMathiasSimmack hat folgendes geschrieben:
Mal abgesehen davon, dass es als unfein gilt, Dateien im Windows-Ordner abzulegen

Nicht nur unfein, sondern oftmals nicht möglich. Siehe Benutzer-Rechte unter W2K und XP.