如果我用Binary方式写一个已存在的文件,若写入的总数据量比原文件的数据量少,则最后的文件还是那么大,后面我不想要的部分还会保留。那么怎么样才能方便地截掉最后那一部分呢?
解决方案 »
- sendmessage向打开对话框的combox发送发送文字消息 ,改变combox的TEXT
- 请教:如何使用VB的MSCOM控件对不定长有起始和结束标志的数据进行接收(附源码)
- ————————如何获得spread被选中的单元格的值——————————
- 在线等待,有一段代码百思不得其解,请大家帮助谢谢!
- ActiveX OCX 跨进程调用的问题
- vb中如何向上抛出异常,没分啦,好心人教教我吧
- 记录集的释放问题快快.......................
- 寻求源码
- 请问在VB中怎样实现C/S两端通过OUTLOOK电子邮件进行固定格式的数据交换
- 请问,如何运行中获得图标句柄?
- 数据库操作问题``关于移动记录的问题``
- 推荐**免费学软件技术
fN = FreeFile
Open pFile For Output As #fN
Put #fN, , inText
Close #fN
Public Function WriteFile(ByVal pFile As String, ByVal inText As String) As Boolean
On Error Resume Next
Dim fN As Integer
fN = FreeFile
Open pFile For Output As #fN
Put #fN, , inText
Close #fN
WriteFile = (Err.Number = 0)
End Function
楼上的说的都是Output模式的,用Binary方式好象不行吧?
那个iteFile是个现成的方法吗?
On Error Resume Next
Dim fN As Integer
fN = FreeFile
Open pFile For Output As #fN
Close #fN
Open pFile For Binary As #fN
Put #fN, , inText
Close #fN
WriteFile = (Err.Number = 0)
End Function
适合小文件 大文件是用API
第二个OPEN是写入数据的。
不过Binary可以这样用吗?
不过Binary可以这样用吗?
----------------
我这机子上有VB IDE,试了能用!
用EOF函数控制循环写入“”后,再次写入要写内容