AGB  ·  Datenschutz  ·  Impressum  







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

Ordner finden

Ein Thema von FileOwner · begonnen am 6. Jun 2008 · letzter Beitrag vom 7. Jun 2008
Antwort Antwort
Seite 1 von 2  1 2      
FileOwner

Registriert seit: 21. Feb 2008
21 Beiträge
 
#1

Ordner finden

  Alt 6. Jun 2008, 23:41
Hallo Leute, ich würde gerne wissen wie ich in einem Verzeichniss den Ordner mit dem größten Wert finden kann. Also es gibt zb. Ordner Cover1 bis Cover100 jetzt würde ich gerne Wissen wie ich es anstelle den Ordner solange zu durchsuchen bist der Ordner "Coverxxx" also immer mit der höchsten Zahl auf einem Label ausgegeben wird.

Ich weiss die Frage ist bestimtm leicht zu beantworten aber ich bekomms einfach nich hin
Wer aus dem 10. Stock springt, dem geht´s bis zum 1. auch recht gut...
  Mit Zitat antworten Zitat
Benutzerbild von Fussball-Robby
Fussball-Robby

Registriert seit: 22. Okt 2007
Ort: Nähe Köln
1.063 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Ordner finden

  Alt 6. Jun 2008, 23:49
Wenn wirklich alle Ordner nach der Strunktur Coverxxx aufgebaut sind, wäre es wohl am einfachsten mit einer Schleife und DirectoryExists()
Delphi-Quellcode:
function MaxValue(Pfad: String): String;
var
  i: Integer;
begin
  while DirectoryExists(Pfad + 'Cover' + IntToStr(i)) do
  begin
    Result := Pfad + 'Cover' + IntToStr(i);
    Inc(i);
  end;
end;
Dann muss es allerdings eine fortlaufende Reihe an Zahlen sein, ansonsten kommst du um FindFirst/FindNext wohl nicht rum.
Robert L.
Der folgende Satz ist richtig!
Der vorherige Satz ist falsch!

Paradox
  Mit Zitat antworten Zitat
Andreas L.
(Gast)

n/a Beiträge
 
#3

Re: Ordner finden

  Alt 7. Jun 2008, 00:00
Zitat von Fussball-Robby:
Wenn wirklich alle Ordner nach der Strunktur Coverxxx aufgebaut sind, wäre es wohl am einfachsten mit einer Schleife und DirectoryExists()
Delphi-Quellcode:
function MaxValue(Pfad: String): String;
var
  i: Integer;
begin
  while DirectoryExists(Pfad + 'Cover' + IntToStr(i)) do
  begin
    Result := Pfad + 'Cover' + IntToStr(i);
    Inc(i);
  end;
end;
Dann muss es allerdings eine fortlaufende Reihe an Zahlen sein, ansonsten kommst du um FindFirst/FindNext wohl nicht rum.
i muss zuvor noch initalisiert werden. I := 1;
  Mit Zitat antworten Zitat
FileOwner

Registriert seit: 21. Feb 2008
21 Beiträge
 
#4

Re: Ordner finden

  Alt 7. Jun 2008, 00:08
danke, klappt nurnicht weil ich auf einen pfad zugriefen muss der zb. %windows% lautet
Wer aus dem 10. Stock springt, dem geht´s bis zum 1. auch recht gut...
  Mit Zitat antworten Zitat
Benutzerbild von Fussball-Robby
Fussball-Robby

Registriert seit: 22. Okt 2007
Ort: Nähe Köln
1.063 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Ordner finden

  Alt 7. Jun 2008, 00:14
Hat zwar mit der ursprünglichen Frage nichts mehr zu tun, aber schau dir mal Delphi-Referenz durchsuchenGetEnvironmentVariable() sowie den Parameter 'WinDir' bzw. 'SystemRoot' an.
Robert L.
Der folgende Satz ist richtig!
Der vorherige Satz ist falsch!

Paradox
  Mit Zitat antworten Zitat
Andreas L.
(Gast)

n/a Beiträge
 
#6

Re: Ordner finden

  Alt 7. Jun 2008, 00:14
Zitat von FileOwner:
danke, klappt nurnicht weil ich auf einen pfad zugriefen muss der zb. %windows% lautet
Hier im Forum suchenGetShellFolder mit CSIDL_WINDOWS sollte dir da helfen
  Mit Zitat antworten Zitat
Kruemel_02

Registriert seit: 24. Jan 2007
Ort: Friedrichshafen
37 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Ordner finden

  Alt 7. Jun 2008, 12:40
Zitat von FileOwner:
danke, klappt nurnicht weil ich auf einen pfad zugriefen muss der zb. %windows% lautet
Programm Ordner finden
  Mit Zitat antworten Zitat
1234588

Registriert seit: 14. Jan 2007
Ort: Stuttgart
164 Beiträge
 
#8

Re: Ordner finden

  Alt 7. Jun 2008, 13:05
ich wuerde das mit FindFirstFile() und FindNextFile() loesen. bei FindFirstFile() kann man ja eine suchmaske verwenden.
FindFirstFile('Cover*', faDirectory, search_rec);
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Ordner finden

  Alt 7. Jun 2008, 13:13
Damit dürftest Du aber %windows% auch nicht finden
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
1234588

Registriert seit: 14. Jan 2007
Ort: Stuttgart
164 Beiträge
 
#10

Re: Ordner finden

  Alt 7. Jun 2008, 13:16
klar nicht. man kann ja den %windows% pfad raussuchen lassen (wie man das macht ist ja momentan zweitrangig) und dann einfach den pfad dazu kopieren. oder was ich fuer sinnvoller halte: chdir(pfad)
:o)
  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 23:13 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