| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1271 人关注过本帖
标题:如何判断外部某一个特定文件是否存在?
只看楼主 加入收藏
leolover风
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2006-12-13
收藏
 问题点数:0 回复次数:11 
如何判断外部某一个特定文件是否存在?
如何判断外部某一个特定文件是否存在? 
比如 我的程序 要实现使用次数统计!  
我事先建立了一个 no.txt文件 内容是0
每一次打开程序的时候自动从里面读出内容
并加一显示 然后再把显示的结果写回no.txt文件
就可以实现程序打开次数的统计!
但是如果no.txt 文件 删了以后,程序一执行就 错误! 

如果可以在从 no.txt文件 中提取数据之前 先判断一下 no.txt文件是否存在!
如果存在  继续读取数据
如果不存在  自己建立一个 名为 no.txt 文件 内容为 0
继续读取文件!

希望高手帮助一下!
搜索更多相关主题的帖子: 文件 txt 判断 数据 
2006-12-15 17:59
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
Dir函数可以判断文件是否存在..

我的msn: myfend@
2006-12-15 18:10
wyfandy
Rank: 1
来 自:深圳
等 级:新手上路
帖 子:376
专家分:0
注 册:2006-12-11
收藏
得分:0 
不知道这个能不能实现你所说的功能:
Private Sub Form_Load()
On Error Resume Next
Dim NumStr As String

Open "d:\no.txt" For Input As #1 '读取文件
If Err.Number = 53 Then '如果此文件不存在写以文件内容为"0"
Open "d:\no.txt" For Output As #1
Print #1, "0"
Close #1
End If
Input #1, dayStr
Close #1
End Sub

不论什么事,只要认准了一个目标,然后朝之不懈地努力,就一定实现。编程爱好者QQ群:21318556
2006-12-15 18:44
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
直接用dir函数就可以判断文件是否存在了...不必还去判断错误的....

我的msn: myfend@
2006-12-15 18:55
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
以下是引用purana在2006-12-15 18:55:35的发言:
直接用dir函数就可以判断文件是否存在了...不必还去判断错误的....

dir函数我不会用...可以举个实例说明一下..谢谢了!


/images/2011/147787/2011051411021524.jpg" border="0" />
2006-12-15 19:21
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
dir不会用..还在什么波形...什么图像加密的?...
好好搞好基础吧..

我的msn: myfend@
2006-12-15 19:24
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
所以从我问的问题就引申出了我得学的问题了...这是一种学习的方法!一种有效的方法!

/images/2011/147787/2011051411021524.jpg" border="0" />
2006-12-15 19:32
wyfandy
Rank: 1
来 自:深圳
等 级:新手上路
帖 子:376
专家分:0
注 册:2006-12-11
收藏
得分:0 

dir函数
语法:Dir[(filename,[attributtes])]
功能:用于返回一个字串表达式,包含文件名、目录名或文件来名称等.
例如:
Private Sub Form_Load()
dim fname as string
fname=Dir("d:\no.txt")
If fname= "" Then
MsgBox "此文件不存在"
Else
MsgBox "文件名为" & fname
End If
End Sub

汗,一个高手也不一写能精通所有的VB基础并能运用自如,你直接给出他用法不是更好吗?也不用人家又去翻书东找找西找找了.


不论什么事,只要认准了一个目标,然后朝之不懈地努力,就一定实现。编程爱好者QQ群:21318556
2006-12-15 19:46
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
以下是引用wyfandy在2006-12-15 19:46:47的发言:

dir函数
语法:Dir[(filename,[attributtes])]
功能:用于返回一个字串表达式,包含文件名、目录名或文件来名称等.
例如:
Private Sub Form_Load()
dim fname as string
fname=Dir("d:\no.txt")
If fname= "" Then
MsgBox "此文件不存在"
Else
MsgBox "文件名为" & fname
End If
End Sub

汗,一个高手也不一写能精通所有的VB基础并能运用自如,你直接给出他用法不是更好吗?也不用人家又去翻书东找找西找找了.

谢谢了!


/images/2011/147787/2011051411021524.jpg" border="0" />
2006-12-15 20:26
simpson
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:863
专家分:17
注 册:2006-11-16
收藏
得分:0 
以下是引用wyfandy在2006-12-15 18:44:59的发言:
不知道这个能不能实现你所说的功能:
Private Sub Form_Load()
On Error Resume Next
Dim NumStr As String

Open "d:\no.txt" For Input As #1 '读取文件
If Err.Number = 53 Then '如果此文件不存在写以文件内容为"0"
Open "d:\no.txt" For Output As #1
Print #1, "0"
Close #1
End If
Input #1, dayStr
Close #1
End Sub

你的这段代码运行时会出错的, 会出现文件已打开之类的错误


全国最大的 Java专业电子书免费分享[url]http:///in.asp?id=xrmao[/url]
2006-12-15 22:30
快速回复:如何判断外部某一个特定文件是否存在?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025926 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved