TempDirectory Ermitteln!

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
al90
Beiträge: 1103
Registriert: 06.01.2005 23:15
Kontaktdaten:

TempDirectory Ermitteln!

Beitrag von al90 »

Code: Alles auswählen


; Ermittelt das Temporäre Verzeichnis von Windows

Procedure.s GetTempDir()
a$=Space(#MAX_PATH)
x=GetTempPath_(Len(a$),@a$)
b$=PeekS(@a$)
If Right(b$,1)<>"\":b$+"\":EndIf
ProcedureReturn b$
EndProcedure

temp$=GetTempDir()
Debug temp$
Benutzeravatar
Hoto
Beiträge: 294
Registriert: 01.09.2004 22:51

Beitrag von Hoto »

Ist inzwischen überflüssig, dafür gibts jetzt den PB eigenen Befehl:

GetTemporaryDirectory()

Leider weiß ich nicht ab welcher PB Version der integriert wurde.

Bin auf den Code Schnipsel gestoßen, nachdem ich den neuen Befehl übersehen und deswegen hier im Forum gesucht hatte.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

@ al90:
Warum so umständlich??

Code: Alles auswählen

Procedure.s GetTempDirectory()
	Protected path.s=Space(#MAX_PATH)
	GetTempPath_(#MAX_PATH, @path)
	PathAddBackslash_(@path)
	ProcedureReturn path
EndProcedure

Debug GetTempDirectory()
:allright:
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

BildBildBildBild
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7032
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

Bild
der gefällt mich am bessten ^^
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

:iamwithstupid:
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
Hoto
Beiträge: 294
Registriert: 01.09.2004 22:51

Beitrag von Hoto »

Ähm, ich wollte lediglich darauf hinweisen, dass es dafür inzwischen einen PB internen Befehl gibt und nicht damit eine Diskussion starten, wie man einen inzwischen überflüssigen Code Schnipsel von vor 2 1/2 Jahren noch verbessern kann. ;)
Antworten