AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi savetofile in bestimmtest Verzeichnis / Ordner erstellen
Thema durchsuchen
Ansicht
Themen-Optionen

savetofile in bestimmtest Verzeichnis / Ordner erstellen

Ein Thema von Kiaro · begonnen am 21. Jan 2004 · letzter Beitrag vom 21. Jan 2004
Antwort Antwort
Seite 1 von 2  1 2      
Kiaro

Registriert seit: 21. Jan 2004
Ort: Korb (nähe Stuttgart)
25 Beiträge
 
Delphi 6 Personal
 
#1

savetofile in bestimmtest Verzeichnis / Ordner erstellen

  Alt 21. Jan 2004, 14:17
Hi ihr!

Ich hab ein Problem mit dem Projekt an dem ich gerade arbeite.

Ich muss über savetofile('dateiname.txt') relativ viele Dateien speichern und wollte dazu der besseren ORdnung halber mehrere Ordner verwenden. Die Dateien bestehen vor dem ersten speichern nicht. Danach werden sie immer ersetzt durch die neue Datei.
Wie sag ich in Delphi korrekt, dass er am Ort \Programmverzeichnis\Unterordner1 speichert, bzw. aus selbigem läd mit loadfromfile?

Außerdem, gibt es eine Möglichkeit, selbige Ordner zur Laufzeit zu erstellen?
Sorry, is glaub das falsche Forum, aber ich bin neu hier, hab mich grad vertan sorry!!!
mfg Kiaro
  Mit Zitat antworten Zitat
Benutzerbild von maximov
maximov

Registriert seit: 2. Okt 2003
Ort: Hamburg
548 Beiträge
 
Delphi 2005 Professional
 
#2

Re: savetofile in bestimmtest Verzeichnis / Ordner erstell

  Alt 21. Jan 2004, 14:20
Willkommen in der DP


Wenn ich dich richtig verstehe suchst du einen ersatz für

extractFilePath(PAramStr(0)); ?

IMO sollte es so gehen:

savetofile(Application.ApplicationPath+'ordner\dateiname.txt') PS: wenn das eine Delphi8 frage ist, dann ist dies das richtige forum...ansonsten eher nicht
mâxîmôv.

{KDT}
  Mit Zitat antworten Zitat
Kiaro

Registriert seit: 21. Jan 2004
Ort: Korb (nähe Stuttgart)
25 Beiträge
 
Delphi 6 Personal
 
#3

Re: savetofile in bestimmtest Verzeichnis / Ordner erstell

  Alt 21. Jan 2004, 14:33
Ja, ich such im Prinzip ne andere Möglichekit als extractfilepath... MIr ist icht so ganz klar, wie ich extractfilepath richtig verwende...
  Mit Zitat antworten Zitat
scp

Registriert seit: 31. Okt 2003
1.120 Beiträge
 
Delphi 7 Personal
 
#4

Re: savetofile in bestimmtest Verzeichnis / Ordner erstell

  Alt 21. Jan 2004, 14:43
Um den Ordner zu erstellen, kannst du so vorgehen:
Delphi-Quellcode:
If not DirectoryExists(Application.ApplicationPath + 'Unterordner1') then
  Mkdir(Application.ApplicationPath + 'Unterordner1');
savetofile(Application.ApplicationPath + 'Unterordner1' + '\' + 'dateiname.txt')
  Mit Zitat antworten Zitat
Kiaro

Registriert seit: 21. Jan 2004
Ort: Korb (nähe Stuttgart)
25 Beiträge
 
Delphi 6 Personal
 
#5

Re: savetofile in bestimmtest Verzeichnis / Ordner erstell

  Alt 21. Jan 2004, 14:46
Vielen Dank erst mal!

Aber kann es sein, dass es das application.filepath in Delphi 6 noch nicht gibt? Er motzt bei mir rum, dass er das nicht kennt... (Wie gesagt, war eben dummerweise falsches Forum)

mfg Kiaro
  Mit Zitat antworten Zitat
Lord_Stifterl

Registriert seit: 13. Dez 2002
Ort: Wien
175 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: savetofile in bestimmtest Verzeichnis / Ordner erstell

  Alt 21. Jan 2004, 15:01
Hi Kiaro,

hab leider die passenden Quelltext gerade nicht bei mir, aber wenn mich nicht alles täuscht, dann war das nur Application.Path . Kann dir aber, solltest du bis dahin noch keine Antworten auf deine Fragen gefunden haben, am Abend einige deiner Fragen beantworten(inkl. Sourcebeispiele).

Zitat von Kiaro:
Vielen Dank erst mal!

Aber kann es sein, dass es das application.filepath in Delphi 6 noch nicht gibt? Er motzt bei mir rum, dass er das nicht kennt... (Wie gesagt, war eben dummerweise falsches Forum)

mfg Kiaro
LG
LS
Alex
  Mit Zitat antworten Zitat
scp

Registriert seit: 31. Okt 2003
1.120 Beiträge
 
Delphi 7 Personal
 
#7

Re: savetofile in bestimmtest Verzeichnis / Ordner erstell

  Alt 21. Jan 2004, 15:04
Sorry, habs einfach von oben übernommen, kannst natürlich auch mit
Delphi-Quellcode:
If not DirectoryExists(extractFilePath(PAramStr(0)) + 'Unterordner1') then
  Mkdir(extractFilePath(PAramStr(0)) + 'Unterordner1');
savetofile(extractFilePath(PAramStr(0)) + 'Unterordner1' + '\' + 'dateiname.txt')
arbeiten, mein D6 kennt auch weder Application.ApplicationPath noch Application.Path (evtl. erst ab D7?).
  Mit Zitat antworten Zitat
Sebastian Nintemann
(Gast)

n/a Beiträge
 
#8

Re: savetofile in bestimmtest Verzeichnis / Ordner erstell

  Alt 21. Jan 2004, 15:08
Hallo zusammen,

Application.Exename liefert dir Pfad + Dateinamen + Erweiterung der Exedatei. Also müsstest du auch hier mit ExtractFilePath arbeiten.

MfG, Sebastian
  Mit Zitat antworten Zitat
Kiaro

Registriert seit: 21. Jan 2004
Ort: Korb (nähe Stuttgart)
25 Beiträge
 
Delphi 6 Personal
 
#9

Re: savetofile in bestimmtest Verzeichnis / Ordner erstell

  Alt 21. Jan 2004, 15:12
Was hat denn das paramstring bei dem extractfilepath zu bedeuten?

Irgendwie bin ja kein ganz blutiger Anfänger mehr, aber da steig ich noch nicht so ganz durch...
  Mit Zitat antworten Zitat
Lord_Stifterl

Registriert seit: 13. Dez 2002
Ort: Wien
175 Beiträge
 
Turbo Delphi für Win32
 
#10

Re: savetofile in bestimmtest Verzeichnis / Ordner erstell

  Alt 21. Jan 2004, 15:14
So...ich hab die Sourcen doch gefunden

und so funkts:


Code:
  // Erstellen des Ordners/Unterordners:
 
  var DirPfad, SavePfad: String;
      Config_Pfad: TFileName;
 

    //den Config_Pfad bekomm ich hier über einen Savedialog in einer anderen Procedure.
    DirPfad := ExtractFilePath(Config_Pfad);
    mkDir(DirPfad + '\Ordner');
    SavePfad := DirPfad + '\Ordner';

    // Speichern des Files:
    SaveToFile(SavePfad + '\File.txt');
Ist jetzt sicher nicht die einfachste Methode dies zu tun, aber es funzt


LG
LS

PS: Hoffentlich hab ich jetzt alle richtig abgetippt
Alex
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:36 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz