C#的File.Delete(string path)

.Net技术 码拜 5年前 (2016-06-08) 638次浏览
窗口初始化时创建jpg图片,调用后删除,删除也在初始化中。调用File.Delete()删除,但是没有删除,假如在Delete调用之前加上一个MessageBox.Show(path),就可以删除了。原因在哪?是位置写错了吗?
解决方案

10

不知道你怎么调用ffmpeg截图的,截图程序是不是需要时间完成后续工作,lz加上Thread.Sleep(1000);试一试

10

引用:
Quote: 引用:

创建后要关闭文件

用ffmpeg截了一张图存在了Debug目录下,然后使用这张jpg图片,也要关闭吗?

这要看你怎么使用法了。一般是打开文件-读取文件-关闭文件流。
或using(FileStream fs=new FileStream(path))
{
}
这会自动释放资源。

截图,然后放到文件夹里面,这是很正常的,看到也没问题,临时文件嘛,可以放appdata或cache文件夹


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#的File.Delete(string path)
喜欢 (0)
[1034331897@qq.com]
分享 (0)