Name des Benutzers

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Joel
Beiträge: 851
Registriert: 21.04.2006 19:22

Name des Benutzers

Beitrag von Joel »

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??????
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Bild
Benutzeravatar
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

Beitrag von FGK »

@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

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
Also das zweite gefällt mir etwas besser, ist aber Geschmacksache

Gruß FGK
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Für das was er aber vor hat sollte man lieber die Prozedur verwenden,
zu der ich ein Link gepostet habe. Ich kann es mir schon denken was
er vor hat und diese Methode würde nicht auf Systemen wie Win98
laufen...
Bild
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag von vonTurnundTaxis »

Warum ist das in der Laberecke?
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
Benutzeravatar
Joel
Beiträge: 851
Registriert: 21.04.2006 19:22

Beitrag von Joel »

Der zeigt den Namen immer noch nicht an. Der zeigt als Antwort 0 an. also nichts!
Benutzeravatar
Joel
Beiträge: 851
Registriert: 21.04.2006 19:22

Beitrag von Joel »

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)
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> Weiß einer von euch was ich bei folgendem Code Falsch gemacht habe?

Code: Alles auswählen

DeleteDirectory("C:\Dokumente und Einstellungen\"+Str(Buffer +"\test", "*.*" , #PB_FileSystem_Force)
* Klammer vergessen

* 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)
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
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Beitrag von Tsuki-Namida »

um den Pfad von "Eigene Dateien" heraus zu finden braucht man nur in die externe hilfe "Setup.chm" zu schauen ;)
GetPersonalPath()

Syntax

Result.s = GetPersonalPath()
Beschreibung

zeigt den Pfad zum Ordner Eigene Dateien
Unterstützte OS

Windows
nur weil das eine Setup lib ist heist es ja nicht das man die unbedingt für setups nehmen muss ;)

[Edit]
Sorry war ein versehen :oops: ich habe jetzt "Phat" zu "Pfad" geänder...
[/Edit]
Zuletzt geändert von Tsuki-Namida am 30.04.2006 07:51, insgesamt 1-mal geändert.
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Beitrag von freedimension »

Magix-Soft <Kain> hat geschrieben:Phat
:o *winsel* Ich wollte ja eigentlich nie wieder etwas zur Rechtschreibung schreiben, aber das tat schon irgendwie in den Augen weh ;)
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Antworten