利用File.Create创建文件存在的问题
2008-11-20 13:51
495 查看
在开发一个多线程的项目中,如果使用File.Create来创建文件的话,那么可能在短时间内,该文件无法被别的使用,因为
File.Create()方法返回的是一个FileStream对象,没有关闭这个FileStream对象当然会提示文件被占用了.
你可以这样:
File.Create(@"c:\a.txt").Close();
或者
using(FileStream fs = File.Create((@"c:\a.txt"))
{
//dealing with file stream object
}
File.Create()方法返回的是一个FileStream对象,没有关闭这个FileStream对象当然会提示文件被占用了.
你可以这样:
File.Create(@"c:\a.txt").Close();
或者
using(FileStream fs = File.Create((@"c:\a.txt"))
{
//dealing with file stream object
}
相关文章推荐
- Android中使用file.createNewFile()无法创建文件的问题(例如保存拍照的图片到本地)
- 登陆vsftp创建文件553 Could not create file错误的解决方法
- dedecms无法创建rss文件,提示DedeTag Engine Create File False
- C#中利用OpenFileDialog与 SaveFileDialog保存文件与创建文件 以及FolderBrowserDialog用法
- 郁闷N天了,IDFTP发生10054错误后无法继续上传文件,重新创建IDFTP后发生错误:550 cannot create file。请教解决方法
- JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤
- tempfile.mkstemp 创建的文件的删除问题
- confluence创建文件报错 can not create to file /tmp/xxx Errcode:28,引出的 df命令高级用法
- javaScript中利用ActiveXObject来创建FileSystemObject操作文件
- javaScript中利用ActiveXObject来创建FileSystemObject操作文件(转http://www.cnblogs.com/charles001/articles/555363.html)
- ajax利用html5新特性带进度条上传文件 html5的FormData对象和input的file属性以及window.URL.createObjectURL( ) 方法
- 创建一个简单的device_create_file文件节点
- File.Create创建文件后,需要释放资源
- fread()创建文件和file_exists()文件缓存问题
- File.CreateText创建文件并写入文本
- 利用Hadoop的FileSystem create方法获取 FSDataOutputStream 实现文件的上传
- 解决linux下创建用户时出现 Creating mailbox file: 文件已存在
- 创建文件夹(文件)之 mkdir、mkdirs、createNewFile
- javaScript中利用ActiveXObject来创建FileSystemObject操作文件 (转贴)
- JavaSE8基础 File createNewFile 在一个不存在的文件夹中创建文件时 会抛IO异常(绝对路径)