有时候需要,将一些数据覆盖的写入本地,然后分析问题。

        ....                fullPathWithName += extension;if(File.Exists(fullPathWithName)) {File.Delete(fullPathWithName);File.Create(fullPathWithName);}

为了保证每次文件的内容是最新的,所以先删除文件,当然也可以覆盖。代码如上,但是以上代码执行的时候会有以下报错

IOException: Sharing violation on path.......

办法:在文件流创建结束的时候Dispose()

        ....                fullPathWithName += extension;if(File.Exists(fullPathWithName)) {File.Delete(fullPathWithName);File.Create(fullPathWithName).Dispose();}

原因: File.Create  会创建一个 FileStream 。这个FileStream不会自动关闭,需要在你不需要的时候主动关闭。针对我的需求是创建文件完毕之后就可以关闭掉流了,所以Dispose就把流关闭掉。这个流所占用的内存即使在你重启应用程序都不会被回收,始终占用。

当然使用 Close来关闭也是可以的。

File.Create(fullPathWithName).Close();

IOException: Sharing violation on path 异常相关推荐

  1. Unity3d 报错”IOException: Sharing violation on path *******”解决方式

    问题 在写入文件的过程中一直报这个错误,大致意思是共享破坏的意思,可能是路径操作中出现了问题,代码大致如下: fi = new FileInfo(LogPath);if (!fi.Exists)sw ...

  2. Unity IOException: Sharing violation on path

    问题:我先说我的问题  项目中有两个FileStream  忘了关闭文件流,我不知道你的跟我一不一样的情况 解决办法:Ctrl + F,搜索项目里所有的  FileStream , 看结尾有没有关闭文 ...

  3. IOException:Sharing Violation on Path

    这个错遇到很多次了 我遇到这个错误的原因是用 File.WriteAllText(txtPath, content);这个API写入txt文本文档的时候,需要在后面指定一个编码格式,否则默认的两个参数 ...

  4. 如何在Spring MVC Test中避免”Circular view path” 异常

    1. 问题的现象 比如在webConfig中定义了一个viewResolver public class WebConfig extends WebMvcConfigurerAdapter {//配置 ...

  5. Encountered a sharing violation while accessing

    今天用Keil5编译的时候突然出现的这个问题,以前也没遇到过. 1.问题: 编译报错:Encountered a sharing violation while accessing 中文原意:访问时遇 ...

  6. access violation at address 异常

    项目场景: access violation at address 异常 问题描述: 最近打开navicat客户端 会出现access violation at address-网上百度了下是内存越界 ...

  7. Cannot save file. Sharing violation

    VC6.0 File->New->Project->MFC AppWizard(exe)->Dialog Based 然后保存,出现一个对话框:F:\题目\3\3.rc Can ...

  8. 关于瞎报Access violation writing location异常的瞎解决方法

    文章目录 @[toc] 问题描述 解决办法 问题描述 最近在用OpenCV解决一些CV问题.嗯,VS2017,各位看官不要笑,我也想用Linux,没办法,VS对于菜鸡来说是真的好用,虽然配环境确实蛋疼 ...

  9. PKIX path 异常 - 可以使用 Keytools 将服务端的秘钥库导入本地

    异常: PKIX path building failed (公钥绑定失败) 异常场景:使用RPC做远程调用时服务提供端使用了HTTPS 技术,而本地客户端中无任何SSL配置 异常描述:客户端未配置秘 ...

最新文章

  1. Hadoop集群搭建(七:MySQL的安装配置)
  2. java chars_Java getChars() 方法 - Java 基础教程
  3. 九九乘法表编码以及思路
  4. Python 和 R 数据分析/挖掘工具互查
  5. java连接kafka接收不到数据_Kafka客户端无法接收消息
  6. MYSQL多线程插入操作
  7. 密码破解之Esxi重置root密码
  8. [Hadoop] - Win7下提交job到集群上去
  9. 下载程序到STC单片机的操作步骤
  10. 全网最详细解释tarjan算法
  11. java发送lrc文件格式_java中用正則表達式解析LRC文件
  12. 【开源】我和 JAP(JA Plus) 的故事
  13. 自定义画圆进度条,带波浪动态效果
  14. java程序员面试自我介绍
  15. TSP问题——启发式算法求解
  16. Max导Unity Humanoid模型
  17. 【20200208】【lyk】牛牛的DRB迷宫
  18. android调试第三方应用,Android 跳转到第三方应用(应用间的跳转)
  19. 微软surface屏幕抖动_Microsoft放弃Windows E并显示浏览器投票屏幕
  20. OpenWrt PPPoE拨号问题之mac地址克隆

热门文章

  1. C语言编写一个简易的网络词典
  2. ViewState 数据太大影响性能导致页面报错
  3. oracle事务数统计,【学习笔记】Oracle数据库收集统计信息的两种方法介绍案例
  4. 如何用因果推断和实验驱动用户增长? | 7月28日TF67
  5. GameFrameWork学习笔记(一)
  6. 《卡车模拟器3D》技术支持
  7. 为扫描版PDF一键生成目录
  8. 51nod Vote 善意的投票
  9. 相关词挖掘-下拉词挖掘免费工具-用户都在相关搜索的关键词挖掘
  10. PF_RING 6.0.2发布