Es befindet sich kein Datenträger in Laufwerk ...
Es befindet sich kein Datenträger in Laufwerk ...
Hallo Leute,
ich muss mehrere Laufwerk nach einer Datei abfragen.
Bei lehren DVD und Kartenlesern meckert Windows aber:
"Es befindet sich kein Datenträger in Laufwerk ..."
Kann ich diese Meldung irgendwie verhindern?
Benutze übrigens Filesize() zu ermitteln ob die Datei existiert.
ich muss mehrere Laufwerk nach einer Datei abfragen.
Bei lehren DVD und Kartenlesern meckert Windows aber:
"Es befindet sich kein Datenträger in Laufwerk ..."
Kann ich diese Meldung irgendwie verhindern?
Benutze übrigens Filesize() zu ermitteln ob die Datei existiert.
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Es befindet sich kein Datenträger in Laufwerk ...
Code: Alles auswählen
InitAudioCD()
UseAudioCD(0)
Debug AudioCDStatus()
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: Es befindet sich kein Datenträger in Laufwerk ...
Hmm, das wäre wohl für Audio CD's gut, aber für Kartenleser und co. ?
Habe schon etwas gefunden, das sehr gut funktionert:
Habe schon etwas gefunden, das sehr gut funktionert:
Code: Alles auswählen
Import "kernel32.lib"
GetErrorMode_() As "GetErrorMode"
EndImport
lasterrormode.l = GetErrorMode_()
SetErrorMode_(#SEM_FAILCRITICALERRORS)
Debug FileSize("K:\myfile.txt")
SetErrorMode_(lasterrormode)
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
Re: Es befindet sich kein Datenträger in Laufwerk ...
f: ist der Laufwerksbuchstabe eines meiner 24 CD-Laufwerke
Code: Alles auswählen
If ExamineDirectory(0,"f:\","*.*")
Debug "ahaaa f: ist da, bzw. f: enthält mindest eine Datei"
Else
Debug "hmm f: mag mich nicht"
EndIf
pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Re: Es befindet sich kein Datenträger in Laufwerk ...
Hi bobobo,
bei deinen Code meckert Windows trotzdem aber mit SetErrorMode läuft alles sauber ohne Unterbrechung
bei deinen Code meckert Windows trotzdem aber mit SetErrorMode läuft alles sauber ohne Unterbrechung

PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
Re: Es befindet sich kein Datenträger in Laufwerk ...
Dein Windows vielleicht, meins meckert nicht (XP 32bütt)
Ist eventuell ne WindowsEinstellung oder Versionsabhängig
Ist eventuell ne WindowsEinstellung oder Versionsabhängig
pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Re: Es befindet sich kein Datenträger in Laufwerk ...
So gehts auch:
Allerdings bekomme ich bei Verzeichnissen, die zu einem Kartenleser gelinkt sind trotzdem Fehlermeldungen... (Win7 x86/x64)
Code: Alles auswählen
lasterrormode.l = SetErrorMode_(#SEM_FAILCRITICALERRORS)
Debug FileSize("K:\myfile.txt")
SetErrorMode_(lasterrormode)
_JON_ hat geschrieben:Hmm, das wäre wohl für Audio CD's gut, aber für Kartenleser und co. ?
Habe schon etwas gefunden, das sehr gut funktionert:
Code: Alles auswählen
Import "kernel32.lib" GetErrorMode_() As "GetErrorMode" EndImport lasterrormode.l = GetErrorMode_() SetErrorMode_(#SEM_FAILCRITICALERRORS) Debug FileSize("K:\myfile.txt") SetErrorMode_(lasterrormode)
"Papa, ich laufe schneller - dann ist es nicht so weit."
Re: Es befindet sich kein Datenträger in Laufwerk ...
Danke dige.
Habe ich doch übersehen das SetErrorMode den alten Wert zurück gibt.
Allerdings doch recht interessant wie unterschiedlich Windows reagiert.
Werde es mal mit anderen Rechnern probieren.
Habe ich doch übersehen das SetErrorMode den alten Wert zurück gibt.
Allerdings doch recht interessant wie unterschiedlich Windows reagiert.
Werde es mal mit anderen Rechnern probieren.
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure