2 ttonggang TTONGGANG 于 2016.05.12 09:19 提问

VB.NET 使用用DirectX.AudioVideoPlayback文件被长期占用的问题

VB.NET 用DirectX.AudioVideoPlayback 播放文件后文件一直被占用。更换曲目,或用 stop ,dispose 都无法解除占用,直到程序完全退出占用才被解除。请问有什么办法在程序未退出前也能解除占用?以便可以删除曾播放过的文件,或二次播放。

1个回答

silehaixianghuirenj
silehaixianghuirenj   2016.10.08 01:19

用用DirectX.AudioVideoPlayback文件被长期占用的问题
VB.NET 用DirectX.AudioVideoPlayback 播放文件后文件一直被占用。更换曲目,或用 stop ,dispose 都无法解除占用,直到程序完全退出占用才被解除。请问有什么办法在

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
VB 实现文件占用和解除文件占用
在安装完毕360安全卫士7.6版的时候,文件右键菜单会增加两个项,其中一个是“用360解除文件占用”。其实,“文件占用”是软件的一种安全措施,用来防止正在使用的文件遭到其他更改或删除,从而提高了软件的稳定性和安全性,减少了出错机会。
C#检测是否文件是否被其他进程占用
在程序中,我们经常遇到读写文件的情况,而这个时候该文件可能被其他程序占用,那么怎么判断文件是否被占用,从而友好的提示用户呢? 这里提供一个简单的办法,他就是尝试着去读该文件,如果失败,则说明文件被占用: public static bool IsFileOpen(string filePath) { bool result = false;
vs 生成时提示obj的exe被占用
直接干掉obj文件夹
zipfile文件被占用
今天困扰了半天的问题,发现调用java删除文件的方法删除不了zip文件,由于经过了几个流程,所以一开始不知道是文件被占用的缘故。 后来每个模块排查后发现,在对文件进行解压的操作后就出错了,   ZipFile file=new ZipFile(filePath); 实例化了压缩文件的类后进行一系列操作,后来没有调用file.close()。 导致这个压缩文件一直处于被解压打开的状态,所以才删不
C#读写文件时出现占用的解决办法
一:错误提示: 二:解决办法: 在打开或者创建文件:FileStream fs = File.Open("TimegMsContent.xaml",FileMode.Open); 更改为共享方式:FileStream fs = File.Open("TimegMsContent.xaml", FileMode.Open, FileAccess.ReadWrite, FileS
[C#.Net]判断文件是否被占用的两种方法
第一种方法:API using System.IO; using System.Runtime.InteropServices; [DllImport("kernel32.dll")] public static extern IntPtr _lopen(string lpPathName, int iReadWrite); [DllImport("kernel32.dll
解决.mdf文件一直被占用无法复制的方法
今天在复制数据库的时候出现了问题。 首先我不记得我的数据库存在哪里了:SQL Server 2012 的数据库默认存在C:\Program Files\Microsoft SQL Server\MSSQL\DATA下面。 其次SQL Server 2012 的数据库默认存储的文件类型是.mdf,当我想复制此文件的时候,它提示我不能复制,正在被占用。于是我又开始百度了……哇哈哈……找到许多大神都
VB.NET程序如何巧妙释放内存
VB.NET程序如何巧妙释放内存 2008-01-08 22:27 这样写就可以让内存占有变得比较小(亲自测试过可用) Private Sub frmMain_Shown(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Shown Me.WindowState = Sys
StreamWriter出现下面错误“正由另一进程使用,因此该进程无法访问该文件”
出现下面错误“正由另一进程使用,因此该进程无法访问该文件” 代码如下 if (!Directory.Exists(Server.MapPath("~//Logs")))         {             Directory.CreateDirectory(Server.MapPath("~//Logs"));         }                    StreamWrit
java进程占用文件无法删除问题
写的FTP上传程序。有对目录下文件做操作如listFiles,添加到set集合,上传完毕后关了流,但是删除源文件的时候一直提示被Java进程占用无法删除。想不通资源已经关闭了。最后尝试着在结束操作后加了一句System.gc(); 问题解决。 ps: System.gc()也不是一定能够成功回收,能否成功回收取决于JVM的回收机制。好像不是立即马上执行