前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C# 使用File.Create方法创建文件时,报进程被占用

C# 使用File.Create方法创建文件时,报进程被占用

作者头像
zls365
发布2021-10-19 09:47:22
1.1K0
发布2021-10-19 09:47:22
举报
文章被收录于专栏:CSharp编程大全CSharp编程大全

在一个程序里偶然用了System.IO.File.Create去创建文件,运行时一直报错(进程被占用),后来在网上找到了解决办法,引用了一下。

winfrom中操作文件:

判断是否有当前的文件存在,不存在则进行创建,在进行操作;

但是当我运行到发现没有当前的文件,就直接创建当前文件,之后直接进行操作,出问题了直接报出异常,当前文件正在另一个进程中使用……仔细一看 System.IO.File.Create(fileName)返回的类型是FileStream,ND文件流,文件流不关闭不出异常那才叫怪呢。

提供两种解决的方法:

方法一:

方法二:

.Close 很关键,不然会有问题

以下是我的文件写入例程:

调用:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CSharp编程大全 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档