CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

操作文件错误

楼主ayun00(阿云)2006-02-17 16:08:33 在 .NET技术 / VB.NET 提问

代码如下  
                        If   File.Exists(path)   =   False   Then  
                                  File.Create(path)  
                          End   If  
                          fer   =   File.AppendText(path)  
                          fer.WriteLine(contact)  
                          fer.Flush()  
                          fer.Close()  
                          fer   =   Nothing  
   
  执行了File.Create(path)后   执行   fer   =   File.AppendText(path)  
    产生“因为该文件正由另一进程使用”错误  
   
  请问怎么解决  
   
  问题点数:20、回复次数:9Top

1 楼jacobzhang()回复于 2006-02-17 19:13:33 得分 1

楼主fer   =   File.AppendText(path)    
  是要完成什么功能?  
  Top

2 楼ayun00(阿云)回复于 2006-02-18 13:51:26 得分 0

追加数据到文件啊  
  打开   文件流Top

3 楼yxjwang(yxj_wang)回复于 2006-02-19 10:53:28 得分 3

遇到过,应该是文件的上一个操作没有结束,看看是否有程序,或者什么的在操作那个文件  
  用try  
  catch  
  捕获这个错误就行了,  
  或者关闭上一个操作。Top

4 楼sanjie88(菜鸟依旧,谁动了我的毛片)回复于 2006-02-19 21:52:15 得分 5

是不是你正在调试的时候文件已经打开了Top

5 楼ayun00(阿云)回复于 2006-02-20 10:20:25 得分 0

对   我查过了    
  是File.Create(path)   打开了文件后,没有关闭,  
  可是,怎么关闭   file了那  
  我找不到这个方法Top

6 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2006-02-20 11:31:41 得分 10

If   File.Exists(path)   =   False   Then  
  Dim   fs   as   FileStream  
                                  fs=File.Create(path)  
  fs.close  
                          End   If  
                          fer   =   File.AppendText(path)  
                          fer.WriteLine(contact)  
                          fer.Flush()  
                          fer.Close()  
                          fer   =   NothingTop

7 楼ayun00(阿云)回复于 2006-02-20 14:23:01 得分 0

我想的是既然为file提供了Create   方法     ,为什么不飞file提供close方法  
  一定要   Dim   fs   as   FileStream   那?Top

8 楼lye2000000_super(我自横刀香甜笑)回复于 2006-02-20 18:10:32 得分 1

呵呵.去让微软给你改正一下了.Top

9 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2006-02-21 09:11:13 得分 0

回复人:   ayun00(阿云)   (   )   信誉:99     2006-02-20   14:23:00     得分:   0      
     
     
        我想的是既然为file提供了Create   方法     ,为什么不飞file提供close方法  
  一定要   Dim   fs   as   FileStream   那?  
       
     
  create是一个静态方法,他并没有创建一个file对象来通过file对象来操作  
   
  而是返回一个filestream,通过filestream对文件进行操作  
   
  如有不了解,可以回去翻翻书,看看静态方法Top

相关问题

  • 文件操作的错误
  • 文件操作类,出现错误
  • 关于文件操作的程序,帮着找错误!
  • 一个判断错误...附加问文件操作.?
  • 文件流操作 将程序的错误写成log!
  • 在繁体操作系统下,读文件名错误,请指教!!
  • 救救我,VB操作execl文件读写设置属性错误!
  • 文件操作中出现的错误,大家给看看怎么解决?
  • 文件操作!
  • 文件操作

关键词

  • 文件
  • fer
  • 操作
  • 错误
  • filestream
  • appendtext
  • 方法
  • fs
  • path
  • 打开

得分解答快速导航

  • 帖主:ayun00
  • jacobzhang
  • yxjwang
  • sanjie88
  • xxuu503
  • lye2000000_super

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo