VB读取以时间为名的**文件程序调试有误,求指点

时间:2016.04.05 发布人:李文蜜

VB读取以时间为名的**文件程序调试有误,求指点

已解决问题

谷歌李文蜜用户在2016.04.05提交了关于“超凡蜘蛛侠VB读取以时间为名的**文件程序调试有误,求指点”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-03-03T16:07:53。

下面这段程序已经调试可以运行,我的**文件名格式是这样的abc.16040320.58888.dat,其中除了中间的时间是变量,其余abc.和.58888都侍定的,
我把程序中的filename$="f:\"&Replace(Format(Date-1,"yyyymm-yyyymmdd20-yymmdd20"),"-","\")&".dat"这条语句改成
filename$="f:\"&Replace(Format(Date-1,"yyyymm-yyyymmdd20-abc.yymmdd20.58888"),"-","\")&".dat"后报错说路径未找到。


请老师指点,这种变量+固定格式的文件名vb是怎么处理的?谢谢~~~

以下是我的程序,请问如何修改?

PrivateSubcmd1_Click()
DimlngFnAsLong,strTAsString
DimfilenameAsString
DimsArr()AsString
filename$="f:\"&Replace(Format(Date-1,"yyyymm-yyyymmdd20-yymmdd20"),"-","\")&".dat"
lngFn=FreeFile
OpenfilenameForBinaryAslngFn
strT=Space(LOF(lngFn))
Get1#,,strT
Close#lngFn
IfTrim(strT)>""Then
sArr=Split(strT,vbCrLf)
txt1.Text=Split(sArr(0),"")(0)
EndIf
'MsgBoxstrT
EndSub

(程序大意是比方我是2016年4月4日早上使用exe程序,则调用的应该是前一天晚上20时生成的**,路径是201604\2016040320\abc.16040320.58888.dat中的**)

希望大家能够帮助她。

详细问题描述及疑问:

下面这段程序已经调试可以运行,我的**文件名格式是这样的abc.16040320.58888.dat,其中除了中间的时间是变量,其余abc.和.58888都侍定的,
我把程序中的filename$="f:\"&Replace(Format(Date-1,"yyyymm-yyyymmdd20-yymmdd20"),"-","\")&".dat"这条语句改成
filename$="f:\"&Replace(Format(Date-1,"yyyymm-yyyymmdd20-abc.yymmdd20.58888"),"-","\")&".dat"后报错说路径未找到。


请老师指点,这种变量+固定格式的文件名vb是怎么处理的?谢谢~~~

以下是我的程序,请问如何修改?

PrivateSubcmd1_Click()
DimlngFnAsLong,strTAsString
DimfilenameAsString
DimsArr()AsString
filename$="f:\"&Replace(Format(Date-1,"yyyymm-yyyymmdd20-yymmdd20"),"-","\")&".dat"
lngFn=FreeFile
OpenfilenameForBinaryAslngFn
strT=Space(LOF(lngFn))
Get1#,,strT
Close#lngFn
IfTrim(strT)>""Then
sArr=Split(strT,vbCrLf)
txt1.Text=Split(sArr(0),"")(0)
EndIf
'MsgBoxstrT
EndSub

(程序大意是比方我是2016年4月4日早上使用exe程序,则调用的应该是前一天晚上20时生成的**,路径是201604\2016040320\abc.16040320.58888.dat中的**)

期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !
希望以下的回答,能够帮助你。

第1个回答

用户名:老丁在此  

PrivateSubcmd1_Click()
DimlngFnAsLong,strTAsString
DimfilenameAsString
片般着状剧DimsArr()AsString

s来自trT=Format$(Date-1,"yyyymmdd"
filename$="f:\"&Left$(strT,6)&"\"&strT&"20\"&"abc."&strT&"20.5888.dat"
l养欢显议丝静皇谓突节二ngFn=FreeFile
OpenfilenameForBinaryAslngFn
strT=Space(LOF(lngFn))
Get1#,,strT
Close#lngFn
理黑绿华县爱承于聚京文IfTrim(strT)>""T问答hen
sArr=Split(strT,风或仍修级有成赵vbCrLf)
txt1.Text=Split(sArr(0),"")(0叫)
EndIf
'MsgBoxstrT
EndSub