2015-01-13 34 views
0

在我的C#代碼中,我試圖在Windows Media Player Control播放時刪除視頻文件。在Windows Media Player Control中發佈媒體文件

我停止播放,使其網址爲空,甚至關閉媒體播放器控件。

string delFile = axWindowsMediaPlayer1.Ctlcontrols.currentItem.sourceURL; 

axWindowsMediaPlayer1.Ctlcontrols.stop(); 
axWindowsMediaPlayer1.URL = null; 
axWindowsMediaPlayer1.close(); 

File.Delete(delFile); 

但是,我遇到了'System.UnauthorizedAccessException',因爲該文件正在使用中。

有什麼辦法可以釋放連接到我的Windows Media Player控制的媒體文件嗎?

+1

你可以刪除視頻文件,如果它不是在WMP播放? – kennyzx

+0

這是意想不到的!我能夠刪除它。這是一個許可問題嗎?我無法刪除C#中沒有特殊權限的文件嗎?我的文件和目錄不是隻讀的,不是系統文件或目錄。 –

+0

嘗試'axWindowsMediaPlayer1.currentPlaylist.clear();'File.Delete'之前 – kennyzx

回答

0

我有同樣的問題,並能釋放使用@kennyzk上面提供的建議的媒體文件:

axWindowsMediaPlayer1.currentPlaylist.clear(); 
相關問題