Name des Benutzers
Name des Benutzers
Ich habe ein Problem, ich will ein Programm dazu bringen dass es sich in dem Ordner Eigene Dateien installiert. Dass Problem ist wie soll das programm auf einem fremden Pc wissen, wie der ordner nach Dokumente und Einstellungen(also der benuterer heißt)?
Wenn ich irgentein Programm installiere kennt dass ja auch irgentwie den Ordner (zb.Joel).Wie macht dass dass und wie kann mein Programm dass herausfinden??????
Wenn ich irgentein Programm installiere kennt dass ja auch irgentwie den Ordner (zb.Joel).Wie macht dass dass und wie kann mein Programm dass herausfinden??????
- FGK
- Beiträge: 249
- Registriert: 09.01.2005 14:02
- Computerausstattung: i5-4430 CPU / 8GB RAM
GeForce GT630
Windows 10 Home / 64-bit - Wohnort: Augsburg
@Joel
wenn ich deine Überschrift im Thread richtig interpretiere
könnte dir das auch nützlich sein
http://www.purebasic.fr/german/viewtopic.php?t=1598
oder das hier
Also das zweite gefällt mir etwas besser, ist aber Geschmacksache
Gruß FGK
wenn ich deine Überschrift im Thread richtig interpretiere
könnte dir das auch nützlich sein
http://www.purebasic.fr/german/viewtopic.php?t=1598
oder das hier
Code: Alles auswählen
Procedure.s GetUserName(); - Return the name of the current user
len=256
UserName.s = Space(len)
GetUserName_( @UserName, @len)
ProcedureReturn Username
EndProcedure
Gruß FGK
- vonTurnundTaxis
- Beiträge: 2130
- Registriert: 06.10.2004 20:38
- Wohnort: Bayreuth
- Kontaktdaten:
Ich ahbe dass mit dem Usernaem herausbekommen wie dass geht. Ich hab nur ein Problem. Ich möchte ein Verzeichnis löschen nur irgentwiekapiert der dass mit dem Username net.
Weiß einer von euch was ich bei folgendem Code Falsch gemacht habe?
Code:
Buffer.s=Space(256)
nSize.l=256
RET=GetUserName_(@Buffer,@nSize)
DeleteDirectory("C:\Dokumente und Einstellungen\"+Str(Buffer +"\test", "*.*" , #PB_FileSystem_Force)
Weiß einer von euch was ich bei folgendem Code Falsch gemacht habe?
Code:
Buffer.s=Space(256)
nSize.l=256
RET=GetUserName_(@Buffer,@nSize)
DeleteDirectory("C:\Dokumente und Einstellungen\"+Str(Buffer +"\test", "*.*" , #PB_FileSystem_Force)
> Weiß einer von euch was ich bei folgendem Code Falsch gemacht habe?
* Klammer vergessen
* Str() statt PeekS() verwendet
* Code-Tags vergessen
Wenn schon, dann so:
Aber Vorsicht! Nicht auf jedem Windows-Rechner gibt's einen
"Dokumente und Einstellungen"-Ordner. Klick mal den Link an, den MVXA
gepostet hat.
Grüße ... Kiffi
Code: Alles auswählen
DeleteDirectory("C:\Dokumente und Einstellungen\"+Str(Buffer +"\test", "*.*" , #PB_FileSystem_Force)
* Str() statt PeekS() verwendet
* Code-Tags vergessen

Wenn schon, dann so:
Code: Alles auswählen
DeleteDirectory("C:\Dokumente und Einstellungen\"+PeekS(Buffer)+"\test", "*.*" , #PB_FileSystem_Force)
"Dokumente und Einstellungen"-Ordner. Klick mal den Link an, den MVXA
gepostet hat.
Grüße ... Kiffi
- Tsuki-Namida
- Beiträge: 633
- Registriert: 17.11.2005 13:27
- Kontaktdaten:
um den Pfad von "Eigene Dateien" heraus zu finden braucht man nur in die externe hilfe "Setup.chm" zu schauen 

[Edit]
Sorry war ein versehen
ich habe jetzt "Phat" zu "Pfad" geänder...
[/Edit]

nur weil das eine Setup lib ist heist es ja nicht das man die unbedingt für setups nehmen mussGetPersonalPath()
Syntax
Result.s = GetPersonalPath()
Beschreibung
zeigt den Pfad zum Ordner Eigene Dateien
Unterstützte OS
Windows

[Edit]
Sorry war ein versehen

[/Edit]
Zuletzt geändert von Tsuki-Namida am 30.04.2006 07:51, insgesamt 1-mal geändert.
- freedimension
- Admin
- Beiträge: 1987
- Registriert: 08.09.2004 13:19
- Wohnort: Ludwigsburg
- Kontaktdaten: