Datei-Browser - problem

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
onny
Beiträge: 400
Registriert: 27.04.2005 17:50
Kontaktdaten:

Datei-Browser - problem

Beitrag von onny »

Ich will mit einem PathRequester einen Pfad suchen lassen, in dem dann Dateien ertellt, kopiert oder geköscht werden können.....

InitialPath$ = "C:\"
Path$ = PathRequester("Bitte geben sie ihr Test Verzeichniss an!", InitialPath$)

If Path$


If ReadFile(0, "Path$\Test.exe")
Else
MessageRequester("Information", "Test.exe wurde nicht gefunden auf: "+Chr(10)+Path$, 0)
EndIf

usw...

Wie muss der Quelltext mit Path$ beim kpoieren usw ausehen?
Mfg jonas
Benutzeravatar
Ynnus
Beiträge: 855
Registriert: 29.08.2004 01:37
Kontaktdaten:

Beitrag von Ynnus »

Wenn du Dateien in ein Verzeichnis kopieren willst, kannst du dafür die Funktion CopyFile nehmen. Wenn das fehlschlägt, geht das Kopieren in diesen Ordner nicht und das kannst du auswerten. Mit dem Löschen ist es ähnlich, erst prüfen ob die Datei existiert (etwa ReadFile) und dann deletefile() zum Löschen benutzen. Vielleicht kann man auch direkt löschen ohne zu Prüfen, obs die Datei gibt, aber sicher ist sicher. ;)

Was ich aber eigentlich sagen wollte, du solltest dir angewöhnen, deinen Quellcode so übersichtlich wie möglich zu gestalten. Also Einrückungen und wenn du ihn hier postest, dann möglichst mit [code]dein text[/code] Tags. ;)
Benutzeravatar
onny
Beiträge: 400
Registriert: 27.04.2005 17:50
Kontaktdaten:

Beitrag von onny »

Ok, merk ich mir!

Aber ich wollte wissen wie ich mit dem Dateibrowser ein Verzeichniss suchen kann in das dann eine Datei kopiert werden kann!
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Ändere bitte diese Zeile:

Code: Alles auswählen

If ReadFile(0, "Path$\Test.exe")
so ab:

Code: Alles auswählen

If Right(Path$, 1) <> "\" : Path$ + "\" : EndIf 
If ReadFile(0, Path$ + "Test.exe") 
Ich hoffe Du kommst so weiter
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
onny
Beiträge: 400
Registriert: 27.04.2005 17:50
Kontaktdaten:

Beitrag von onny »

Danke ich probiers aus!
Antworten