|
Mathematiker |
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 08.04.10
|
|
|
|
Wohnort: Köthen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.06.2010, 19:16
Titel: errorhandling
|
|
Hallo -
Folgendes Problem:
Ich will die Laufwerke automatisch erkennen und dann lesen/schreiben
Laufwerke die nicht lesbar sind sollen übersprungen werden.
Das funktioniert mit H=getdrives();
H(1)=C:/
H(2)=D:/
Problem:
Wenn z.B. E=DVD - keine Schreibrechte error 240
Versuch:
errcatch(240, ['continue'] ['nomessage']);
errcatch();
errclear([240]);
Geht leider nicht -
Jemand eine Idee zur Errorunterdrückung oder dem Überspringen nicht lesbarer (virtuell gemounteter Laufwerke)
|
|
|
|
|
yankemen |
Forum-Century
|
|
Beiträge: 104
|
|
|
|
Anmeldedatum: 14.04.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 32: 2008a & 2010a
|
|
|
|
|
|
Verfasst am: 16.07.2010, 10:24
Titel:
|
|
Moin Mathematiker,
Du musst dazu alle Aufrufe, von denen Du annimmst, dass sie einen Fehler prouzieren könnten, in try-catch-Blöcke stecken.
Das Programm führt den Code im Try-Block aus. Sobald darin ein Fehler auftaucht, wird der Rest nicht ausgeführt, sondern zum Punkt A gesprungen und versucht, den Fehler zu behandeln.
Tritt kein Fehler auf, dann wird der try-Block vollständig bearbeitet und es geht mit Punkt B weiter.
Tritt im Try-Block ein Fehler auf, dann wird im Catch-Block die Bearbeitung versucht.
Im erfolgsfall geht es mit Punkt B weiter.
Tritt im Catch-Block ein Fehler auf: wird das Programm unterbrochen, es sei denn, die Fehlerbehandlung selbst steckt in einem Try-Catch-Block....
HTH,
yankemen
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|