C#关于该进程无法访问文件,因为该文件正由另一进程使用的错误的一点心得(示例)
using System.IO;
class ExStream
...{
public static void Main(String[] args)
...{
Console.WriteLine("请输入一个文件名:");
string Filename = Console.ReadLine();
try
...{
FileStream filestr = new FileStream(Filename, FileMode.OpenOrCreate);
BinaryWriter binwrt = new BinaryWriter(filestr);
for (int i = 0; i < 20; i++)
...{
binwrt.Write((int)i);
}
binwrt.Close();
filestr.Close();
filestr = new FileStream(Filename, FileMode.Open, FileAccess.Read);
BinaryReader binread = new BinaryReader(filestr);
for (int i = 0; i < 20; i++)
...{
Console.WriteLine(binread.ReadInt32());
binwrt.Close();
}
filestr.Close();
//文件流应要关闭
//否则下面的文件删除操作就会出现
//"文件正由另一进程使用,因此该进程无法访问该文件。"的错误提示
//我们可以将filestr.Close()删掉或放到其他位置来试试运行结果
if (File.Exists(Filename))
...{
File.Delete(Filename);
Console.WriteLine("成功执行文件删除");
}
}
catch (Exception ex)
...{
Console.WriteLine(ex.ToString());
}
}
}
//心得:解决"文件正由另一进程使用,因此该进程无法访问该文件。"的错误,
//我们可以从“我是否将之前所有操作这个文件的流都Close()了”这个角度来思考。
//以上只是一个简单的文件处理示例,在ASP.NET中三层模式中用上面的思维来解决问题也是很可行的。
C#关于该进程无法访问文件,因为该文件正由另一进程使用的错误的一点心得(示例)相关推荐
- VMware Workstation提示:另一个程序已锁定文件的一部分,进程无法访问,删除.lck文件夹和文件
一.现象 VMware Workstation提示:另一个程序已锁定文件的一部分,进程无法访问,截图如下: 二.原因 因为虚拟机在运行的时候,会锁定文件,防止被修改,而如果系统突然崩溃,虚拟机就来不急 ...
- taskkill无法终止进程 拒绝访问_解决删除文件时,提示无法删除的问题
有时我们想删除某个程序文件夹,或是卸载后残留的一些 .dll 等后缀的文件,却一直提示 "运行中" . "权限不足" ,甚至用第三方的强力删除功能都无法删除.这 ...
- 文件“D:\file.txt”正由另一进程使用,因此该进程无法访问该文件。
关于如题的解决方案! 都是有一定编程基础的人,我就不讲其它的了. 1.在实例化一个FileStream后,用完它一定要关闭.先试试这一条: 2.第一条不起作用的话,用本条.在实例化FileStream ...
- Java Process:另一个程序正在使用此文件,进程无法访问
最近处理奇怪的问题时,犯了个低级错误,浪费了不少时间,甚至都看了 jdk 底层的 c 代码. 下面这段测试代码是在 Windows 环境运行的(Mac和linux换成 /bin/sh,-c 后没有问题 ...
- java文件读写long_Java文件的简单读写、随机读写、NIO读写与使用MappedByteBuffer读写...
文件与目录的创建和删除较为简单,因此忽略这部分内容的介绍,我们重点学习文件的读写.本篇内容包括: 简单文件读写 随机访问文件读写 NIO文件读写-FileChannel 使用MappedByteBuf ...
- iis提示“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020) ”解决办法...
iis提示"另一个程序正在使用此文件,进程无法访问.(异常来自HRESULT:0x80070020) "解决办法 今天在做服务器测试的时候意外发生IIS的默认网站启不来,尝试启动的 ...
- Android studio 另一个程序正在使用此文件,进程无法访问
Execution failed for task ':doraemonkit:transformClassesAndResourcesWithPrepareIntermediateJarsForDe ...
- “另一个程序正在使用此文件,进程无法访问”的解决方法
"另一个程序正在使用此文件,进程无法访问"的解决方法 参考文章: (1)"另一个程序正在使用此文件,进程无法访问"的解决方法 (2)https://www.cn ...
- pip install 另一个程序正在使用此文件,进程无法访问
pip install 另一个程序正在使用此文件,进程无法访问 Running setup.py clean for SQLAlchemy Failed to build SQLAlchemy Ins ...
- 【错误记录】Flutter 混合开发报错 ( java.nio.file.FileSystemException: xxx/R.jar: 另一个程序正在使用此文件,进程无法访问。 )
文章目录 一. 报错信息 二. 解决方案 一. 报错信息 Flutter 混合开发项目 : 在 Android 项目中 , 嵌入了 Flutter 页面 , 不小心运行了下 Flutter 项目 , ...
最新文章
- CloudStack部署篇二 高级网络设置
- C++——虚函数(Virtual Member Functions) 【functions语意学】
- wget 命令用法详解
- ASP.NET的命名空间
- 面试中必知必会的那些题——单链表倒置
- WPF系列(一)第一个WPF应用程序!
- 【面试相关】非计算机专业如何1年内自学拿到算法offer
- mysql 中函数如何转存_MySQL函数转储存(当前月数据同步)
- mcu比较器技巧和诀窍_如何准备技术面试-技巧和窍门,以帮助您表现最好
- JNI开发笔记(一)--Android Studio安装与环境搭建
- Winform 实现像菜单一样弹出层
- warning: initialization from incompatible pointer type error, forbidden解决
- c语言要计算20,用C语言计算1~20的阶乘之和
- 前端-鼠标经过后图标变色
- 计算机没桌面,电脑桌面的计算机图标没了怎么办
- 微信小程序的版本更新机制是什么?
- Linux网络包接收过程
- 名片管理系统 #python项目 #演练 #增删改查CRUD #全程教程
- 植物大战僵尸之加钱外挂..
- 网络视频监控P2P解决方案
热门文章
- UML建模工具最近更新(-2022年4月)共12款:Papyrus、StarUML、Software Ideas Modeler
- 收藏级干货——Auto CAD历史版本功能大盘点(上)
- Linux常用软件包
- ExpandableListView 的使用
- 啊D注入工具是一种主要用于SQL的注入工具
- 在Word2016公式编辑器中一招搞定等号对齐问题
- 5G火车站来了!上海虹桥火车站5G网络建设正式启动...
- 如何查计算机的网络速度,电脑怎么查网速?教你精准测速的方法
- eclipse集成阿里代码规范工具p3c
- linux.zip文件怎么解压,linux怎么解压zip文件