VB winsock文件传输
DimmyFile()AsByteDimmyLongAsDoubleDimmyPathAsStringmyPath="c:\qwe.txt"ReDimmyFile(byt...
Dim myFile() As Byte
Dim myLong As Double
Dim myPath As String
myPath = "c:\qwe.txt"
ReDim myFile(bytesTotal - 1)
Winsock1.GetData myFile
Open myPath For Binary As #1 '新建文件
myLong = FileLen(myPath)
Put #1, myLong + 1, myFile '将收到的数据写入新文件中
Close #1
这段代码怎么改才可以 得到文件名并且保存到指定目录,别人发什么文件过来,这边就是什么文件 展开
Dim myLong As Double
Dim myPath As String
myPath = "c:\qwe.txt"
ReDim myFile(bytesTotal - 1)
Winsock1.GetData myFile
Open myPath For Binary As #1 '新建文件
myLong = FileLen(myPath)
Put #1, myLong + 1, myFile '将收到的数据写入新文件中
Close #1
这段代码怎么改才可以 得到文件名并且保存到指定目录,别人发什么文件过来,这边就是什么文件 展开
1个回答
展开全部
在Winsock时你可以像Tcp发送报文一样 规定多少位到多少位是干什么用的
如
Dim s As String * 10
s = "1.txt"
winsock1.senddata s & "yourfile
那么在Winsock.getdata myfile时
trim(left(myfile,10))就是你的文本名称
right (myfile,len(myfile-10))就是你的文本内容
指定文本是你可以在
Winsock1.GetData myFile后用commondialog控件来自己指定或者用Dirver与Dir控件来决定路径
如
Dim s As String * 10
s = "1.txt"
winsock1.senddata s & "yourfile
那么在Winsock.getdata myfile时
trim(left(myfile,10))就是你的文本名称
right (myfile,len(myfile-10))就是你的文本内容
指定文本是你可以在
Winsock1.GetData myFile后用commondialog控件来自己指定或者用Dirver与Dir控件来决定路径
镭速传输
2024-10-28 广告
2024-10-28 广告
作为深圳市云语科技有限公司的一员,我们专注于提供高效的FTP加速传输解决方案。我们采用的创新技术,如多线程传输和智能压缩,能显著提升FTP传输速率,减少传输时间与带宽占用,确保数据快速、安全地传输。我们的方案简单易用,与现有FTP系统无缝对...
点击进入详情页
本回答由镭速传输提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询