AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Ordner Pfad herrausfinden...

Ein Thema von -Phantom- · begonnen am 2. Feb 2010 · letzter Beitrag vom 2. Feb 2010
Antwort Antwort
Seite 1 von 2  1 2      
-Phantom-

Registriert seit: 26. Nov 2009
Ort: Bockhorst
319 Beiträge
 
Delphi 7 Enterprise
 
#1

Ordner Pfad herrausfinden...

  Alt 2. Feb 2010, 16:29
Moin moin,

Ich habe folgendes Problem : Bei dem Programm kann man unter Einstellungen einstellen ob und wo eine bestimmte .txt gespeichert werden soll, wobei ist der Name der .txt Fest ist : z.B "obst.txt" . Man kann als User nur den bestimmen wo diese .txt hin soll das hab ich auch hinbekommen:
Delphi-Quellcode:
ordnerwahl := 'C:\';
  if SelectDirectory('Pfad Auswahl','C:\',ordnerwahl) then
  smemo1.Text := ordnerwahl+'\obst.txt';
....
filecreate(ordnerwahl+'\obst.txt');
Nun möchte ich aber das diese "obst.txt" nur 1 mal erstellt werden kann ! Also muss ich ja nun nach der "obst.txt" suchen.
Aber diese "obst.txt" kann ja auf der Ganzen Festplatte sein. Wie durchsuche ich nun die Festplatte C:\ nach der Datei "Obst.txt"?
Mathias Jansen
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Ordner Pfad herrausfinden...

  Alt 2. Feb 2010, 16:32
Hallo,

mit Delphi-Referenz durchsuchenFindFirst / Delphi-Referenz durchsuchenFindNext. Bzw. mit FindAllFilesFindAllFiles.

Aber dein Ansatz ist mit Sicherheit nicht sinnvoll. Ich könnte auch die Partition H:\ angeben und da hättest du viel zu tun, die komplette HDD zu durchsuchen. Überlege dir lieber, wie du das anders löst. Wenn der Benutzer das Verzeichnis wählen kann, dann reicht es doch, dieses zu prüfen.

Grüße, Matze
  Mit Zitat antworten Zitat
-Phantom-

Registriert seit: 26. Nov 2009
Ort: Bockhorst
319 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Ordner Pfad herrausfinden...

  Alt 2. Feb 2010, 16:38
Zitat:
ber dein Ansatz ist mit Sicherheit nicht sinnvoll. Ich könnte auch die Partition H:\ angeben und da hättest du viel zu tun, die komplette HDD zu durchsuchen.
Das geht nicht du kannst die nur auf der C:\ speichern.
Mathias Jansen
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Ordner Pfad herrausfinden...

  Alt 2. Feb 2010, 16:44
Wenn man eine 2 TB große C:\-Partition hat, dann ist das genau so unsinnig und dauert ewig, bis das durchsucht ist.
- Was machst du, wenn ich selbst eine Datei mit dem namen anlege (zufällig) und nicht zu deinem Programm gehört? Löscht du die einfach?
- Wie sieht es mit den Schreibrechten aus? Was machst du, wenn du die Datei im Windows-Ordner findest und keine Schreibrechte hast?
  Mit Zitat antworten Zitat
-Phantom-

Registriert seit: 26. Nov 2009
Ort: Bockhorst
319 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Ordner Pfad herrausfinden...

  Alt 2. Feb 2010, 16:49
Ich gib auf ... ich lass den User einfach mehrere .txt Dateien erstellen
Mathias Jansen
  Mit Zitat antworten Zitat
Benutzerbild von Der.Kaktus
Der.Kaktus

Registriert seit: 22. Jan 2008
Ort: Erfurt
958 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: Ordner Pfad herrausfinden...

  Alt 2. Feb 2010, 16:53
Hi,
brems doch den User bezueglich Verzeichniswechsel..verlange die Datei im "eigene Dateien"-Ordner bzw. gib den Pfad vor..iss doch einfacher zu realisieren als ein "scandisk" nach dem "obst" *gg*
Gruss Kaki

Repeat Until true=false;
  Mit Zitat antworten Zitat
Benutzerbild von markus5766h
markus5766h

Registriert seit: 5. Mär 2009
Ort: Hamburg
569 Beiträge
 
Delphi XE8 Professional
 
#7

Re: Ordner Pfad herrausfinden...

  Alt 2. Feb 2010, 16:56
Hallo,
Du kannst doch mehrere Verzeichnisse vorgeben :
z.B. Programmverzeichnis, AppData ...
und beim Speichern überprüfst Du einfach, ob die Datei in den
vorgegebenen Ordnern schon vorhanden ist.
... Ich mach's bei *.ini-Dateien ähnlich.
Markus H.
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#8

Re: Ordner Pfad herrausfinden...

  Alt 2. Feb 2010, 17:07
Zitat von -Phantom-:
Ich gib auf ... ich lass den User einfach mehrere .txt Dateien erstellen
sehr vernünftig!

Wenn irgendein dahergelaufener Programmierer versucht mich zu bevormunden,
fummel ich solange bis ich ihn ausgetrickst habe, oder
er kann mir mit seinemProgramm mal im Mondschein begegnen.

Nichts für ungut
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.150 Beiträge
 
Delphi 12 Athens
 
#9

Re: Ordner Pfad herrausfinden...

  Alt 2. Feb 2010, 17:35
Zitat von Der.Kaktus:
Hi,
brems doch den User bezueglich Verzeichniswechsel..verlange die Datei im "eigene Dateien"-Ordner bzw. gib den Pfad vor..iss doch einfacher zu realisieren als ein "scandisk" nach dem "obst" *gg*
Man kann dem "SelectDirectory" ja auch ein Basisverzeichnis vorgeben, so daß man nur Verzeichnisse unterhalb dieses Basisverzeichnisses auswählen kann oder dieses Basisverzeichnis selber.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von Der.Kaktus
Der.Kaktus

Registriert seit: 22. Jan 2008
Ort: Erfurt
958 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: Ordner Pfad herrausfinden...

  Alt 2. Feb 2010, 17:46
Zitat von himitsu:
Zitat von Der.Kaktus:
Hi,
brems doch den User bezueglich Verzeichniswechsel..verlange die Datei im "eigene Dateien"-Ordner bzw. gib den Pfad vor..iss doch einfacher zu realisieren als ein "scandisk" nach dem "obst" *gg*
Man kann dem "SelectDirectory" ja auch ein Basisverzeichnis vorgeben, so daß man nur Verzeichnisse unterhalb dieses Basisverzeichnisses auswählen kann oder dieses Basisverzeichnis selber.
Eben, dass meinte ich
Gruss Kaki

Repeat Until true=false;
  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 11:35 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