Mit folgendem Code prüfe ich ob sich im Laufwerk A eine Diskette befindet. Das funktioniert auch wunderbar, allerdings bekomme ich, bei leerem Laufwerk, von Win2k automatisch eine Systemmeldung ("Keine Diskette im Laufwerk...") und von Win98 nicht.
Hat einer eine Idee wie ich entweder diese Meldung auch unter Win98 bekomme oder unter Win2k keine mehr?
int diskfree (char* lpPfad, char* lpErgebnis)
{
WIN32_FIND_DATA wfd;
HANDLE hFile;
// übergebene Datei(en) suchen
hFile = FindFirstFile(lpPfad,&wfd);
if (hFile != INVALID_HANDLE_VALUE)
{
// Datei wurde gefunden. Diskette ist nicht leer
strcpy(lpErgebnis,"N");
}
else
{
// keine Datei gefunden. Diskette ist leer
strcpy(lpErgebnis,"J");
}
return 0;
}
[/PHP]