Mp3 Seachr

Übersicht BlitzBasic Codearchiv

Neue Antwort erstellen

Xenon

Betreff: Mp3 Seachr

BeitragSo, Jul 04, 2004 14:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi, jemand wollte mal die Liste meiner Mp3s haben =)

BlitzBasic: [AUSKLAPPEN]
Const ww = 200
Const wh = 50

savefilename$ = RequestFile$("Wohin sollen die Lieder gespeichert werden?", "txt", 1)
If savefilename$ = "" Then End
dirname$ = RequestDir$("Welchen Ordner soll ich auslesen?")
If dirname$ = "" Then End
rekursive = Proceed("Unterordner auch Scannen?")
If rekursive = -1 Then End

file = WriteFile(savefilename$)

If file = 0 Then End

Global anzahl = 0

window = CreateWindow("Mp3 Search", (ClientWidth(Desktop())-ww)/2, (ClientHeight(Desktop())-wh)/2, ww, wh, Desktop(), 1)
Global label = CreateLabel("0 Mp3s gefunden.", 0, 0, ClientWidth(window), ClientHeight(window), window)

ReadMp3DirToFile(file, dirname$, rekursive)

WriteLine file, anzahl+" Mp3s insgesammt."

CloseFile file

Notify "Suche beendet, "+anzahl+" Mp3s gefunden."

End

Function ReadMp3DirToFile(file, dirname$, rekursiv)
dir = ReadDir(dirname$)
filename$ = NextFile$(dir)

If Right$(dirname$, 1) <> "\" Then dirname$ = dirname$+"\"

While filename$ <> ""
ganzname$ = dirname$+filename$
Select FileType(ganzname$)
Case 1
If Right$(filename$, 4) = ".mp3" Then
WriteLine file, Left(filename$, Len(filename$)-4)
anzahl = anzahl + 1
SetGadgetText label, anzahl+" Mp3s gefunden."
End If
Case 2
If filename$ <> "." And filename$ <> ".." Then
If rekursiv Then ReadMp3DirToFile(file, dirname$+filename$, rekursiv)
End If
End Select
filename$ = NextFile$(dir)
Wend

CloseDir dir
End Function
[/quote]

Neue Antwort erstellen


Übersicht BlitzBasic Codearchiv

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group