Hi
Ich bin gerade dabei ein Tool (in VB.NET) zu programmieren, mit dem man Audiodateien konvertieren kann und möchte eben auch damit Audio-CD rippen können.
Eigentlich funktioniert das ganze auch schon ganz gut, d.h. Infos über die einzelnen Tracks habe ich schon und auch bei welchem Sektor ein bestimmter Track anfängt und bei welchem er aufhört.
Das ganze scheitert jetzt nur noch daran, eben diese Sektoren zu lesen.
Ich habe schon die ReadFile Funktion (kernel32.dll) ausprobiert, aber das ganze hat nicht funktioniert. Irgendwas mache ich da falsch.
Ich verwende ja auch DeviceIoControl und CreateFile was funktioniert, nur mit ReadFile habe ich Probleme.
Also deswegen meine Frage: Wie ließt man bestimmte Sektoren vom CD-Laufwrk aus?
Außerdem, wie schreibe ich dann das ganze in eine Datei? Ich bin während meiner Suche auch schon auf die Funktion WriteFile (ebenfalls kernel32.dll) gestoßen, aber vielleicht hat jemand noch eine bessere Idee.
Ich wäre für jede Hilfe dankbar (auch in C#)!
Ich bin gerade dabei ein Tool (in VB.NET) zu programmieren, mit dem man Audiodateien konvertieren kann und möchte eben auch damit Audio-CD rippen können.
Eigentlich funktioniert das ganze auch schon ganz gut, d.h. Infos über die einzelnen Tracks habe ich schon und auch bei welchem Sektor ein bestimmter Track anfängt und bei welchem er aufhört.
Das ganze scheitert jetzt nur noch daran, eben diese Sektoren zu lesen.
Ich habe schon die ReadFile Funktion (kernel32.dll) ausprobiert, aber das ganze hat nicht funktioniert. Irgendwas mache ich da falsch.
Ich verwende ja auch DeviceIoControl und CreateFile was funktioniert, nur mit ReadFile habe ich Probleme.
Also deswegen meine Frage: Wie ließt man bestimmte Sektoren vom CD-Laufwrk aus?
Außerdem, wie schreibe ich dann das ganze in eine Datei? Ich bin während meiner Suche auch schon auf die Funktion WriteFile (ebenfalls kernel32.dll) gestoßen, aber vielleicht hat jemand noch eine bessere Idee.
Ich wäre für jede Hilfe dankbar (auch in C#)!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Infinity“ ()