Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Beispiel wird zur Laufzeit ein Sound in einem bestimmten Pfad wiedergegeben.
Beispiel
Sub PlaySimpleSound()
My.Computer.Audio.Play("c:\Windows\Media\chimes.wav")
End Sub
private void playSimpleSound()
{
SoundPlayer simpleSound = new SoundPlayer(@"c:\Windows\Media\chimes.wav");
simpleSound.Play();
}
Kompilieren des Codes
Für dieses Beispiel ist Folgendes erforderlich:
Dass der Dateiname "c:\Windows\Media\chimes.wav" durch einen gültigen Dateinamen ersetzt wird.
(C#) Einen Verweis auf den System.Media-Namespace.
Robuste Programmierung
Dateioperationen sollten in entsprechende strukturierte Ausnahmebehandlungsblöcke eingeschlossen sein.
Die folgenden Bedingungen können einen Ausnahmefehler verursachen:
Der Pfadname ist falsch formatiert. Er enthält beispielsweise unzulässige Zeichen oder besteht nur aus Leerzeichen (ArgumentException-Klasse).
Der Pfad ist schreibgeschützt (IOException-Klasse).
Der Pfadname ist null (ArgumentNullException-Klasse).
Der Pfadname ist zu lang (PathTooLongException-Klasse).
Der Pfad ist ungültig (DirectoryNotFoundException-Klasse).
Der Pfad besteht nur aus einem Doppelpunkt ":" (NotSupportedException-Klasse).
Sicherheit
Beurteilen Sie den Inhalt der Datei nicht anhand des Dateinamens. Bei der Datei Form1.vb handelt es sich zum Beispiel nicht unbedingt um eine Visual Basic-Quelldatei. Überprüfen Sie alle Eingaben, bevor Sie die Daten in der Anwendung verwenden.
Siehe auch
Aufgaben
Gewusst wie: Asynchrones Laden eines Sounds in einem Windows Form