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-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询