我用INET控件写了一个FTP下载,请用如何用这个控件得到FTP空间里某一个文件的大小?(在线等)

天锋 2004-07-23 01:25:06
我用INET控件写了一个FTP下载,请用如何用这个控件得到FTP空间里某一个文件的大小?

同样,我如何得到我本地硬盘中的某的文件的大小?

谢谢!
...全文
225 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
klan 2004-09-15
  • 打赏
  • 举报
回复
取本地文件大小用fileLen不就行了?
幻影时空 2004-09-15
  • 打赏
  • 举报
回复
取得本地的文件大小:

Private Declare Function GetCompressedFileSize Lib "kernel32" Alias "GetCompressedFileSizeA" (ByVal lpFileName As String, lpFileSizeHigh As Long) As Long

VsFileSize=GetCompressedFileSize("C:\win.rar", 1024)
msgbox VsFileSize
klan 2004-09-13
  • 打赏
  • 举报
回复
ftp 中有size这个命令嘛?
online 2004-07-25
  • 打赏
  • 举报
回复
其实就是size命令,正确执行后,执行Inet1_StateChanged的Case 12中的过程
使用getchunk接收
Inet1.GetChunk(1024, 0) '0表示把数据作为字符串来检索,1表示把数据作为字节数组来检索

附完整代码
Dim OperationStyle As Integer
Dim filesize As Long

Private Sub Command1_Click()

Dim StrMsg As String
Dim isbusy As Boolean

Inet1.URL = "ftp://192.168.0.1/"
Inet1.Protocol = icFTP
Inet1.UserName = ""
Inet1.Password = ""

StrMsg = "Dir"
Inet1.Execute , StrMsg

End Sub

Private Sub Command3_Click()
OperationStyle = 2
Inet1.Execute , "size wq.rar"
End Sub

Private Sub Inet1_StateChanged(ByVal State As Integer)
Select Case State
Case 1
Text1.Text = "is looking"
Case 2
Text1.Text = "success finding "
Case 3
Text1.Text = "is connecting"
Case 4
Text1.Text = "success connected"
Case 5
Text1.Text = "is sending request"
Case 6
Text1.Text = "sucess sending"
Case 7
Text1.Text = "is receiving"
Case 8
Text1.Text = "success receive"
Case 9
Text1.Text = "is disconnecting"
Case 10
Text1.Text = "success disconnect"
Case 11
Text1.Text = "is error"
Case 12 'icResponseCompleted
Text1.Text = "success receive data"
Select Case OperationStyle
Case 2
filesize = Inet1.GetChunk(1024, 0)
MsgBox CStr(filesize)
Case Else
End Select
End Select
End Sub
天锋 2004-07-24
  • 打赏
  • 举报
回复
tttttttttttttttttttttttt
天锋 2004-07-24
  • 打赏
  • 举报
回复
ttttttttttttttttttttt
天锋 2004-07-24
  • 打赏
  • 举报
回复
我的FTP空间打不开了,正在弄。
online 2004-07-23
  • 打赏
  • 举报
回复
你有ftp空间吗?我需要测试以下
天锋 2004-07-23
  • 打赏
  • 举报
回复
谢谢楼上的朋友。问题是:

我用label1.Caption =size 文件 不对啊。请帮忙讲得详细一点好吗?
online 2004-07-23
  • 打赏
  • 举报
回复
inet提供了size命令
size file1
返回file1所指定的文件大小
Inet1.Execute , "size " & 远程目录 & 文件
天锋 2004-07-23
  • 打赏
  • 举报
回复
tttt
天锋 2004-07-23
  • 打赏
  • 举报
回复
楼上的朋友提供的只是取得本地硬盘的文件的大小,怎样用INTEL控件取得FTP空间里文件的大小呢?
online 2004-07-23
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim fso, f
Set fso = CreateObject("scripting.filesystemobject")
Set f = fso.getfile("c:\new.mdb")
MsgBox f.Size & "字节"
End Sub
内容概要:本文围绕基于Matlab实现的面向光储充一体化社区的有序充电策略展开研究,旨在通过构建优化模型协调光伏发电、储能系统与电动汽车充电负荷之间的能量流动关系,解决综合能源系统中的充电调度问题。研究重点在于实现削峰填谷、降低用户用电成本、提升新能源就地消纳能力等多重目标。通过建立合理的数学优化模型,设定目标函数与约束条件,并借助Matlab工具完成求解与仿真分析,系统展示了如何将复杂的实际工程问题转化为可计算的优化问题,进而为社区级能源管理提供科学决策支持。代码实现部分详尽呈现了系统建模流程与算法求解细节,有助于读者深入理解有序充电策略的技术内涵与实现路径。; 适合人群:具备一定电力系统基础知识、优化理论背景及Matlab编程能力的研究生、科研人员及相关领域工程师,特别适用于从事综合能源系统、电动汽车调度、智能电网、微电网运行等方向的研究与开发人员。; 使用场景及目标:①学习光储充一体化系统的协同运行机制与能量管理策略;②掌握基于Matlab的优化建模方法与求解技术;③复现并改进有序充电调度算法,服务于学术论文撰或实际工程项目开发;④为后续开展微电网优化调度、需求响应、分布式能源协调控制等相关课题奠定技术基础。; 阅读建议:建议结合Matlab代码逐行分析模型构建逻辑,重点关注目标函数的设计思路与各类物理、运行约束的数学表达方式,尝试调整负荷参数、新能源出力曲线或引入不同优化算法以观察策略敏感性,从而深刻把握有序充电策略的核心原理与应用潜力。
内容概要:本文介绍了名为《考虑源网荷储协调的主动配电网优化调度方法研究》的技术文档,重点围绕主动配电网中“源-网-荷-储”多环节的协调优化问题展开,提出了一种基于Matlab代码实现的优化调度模型。该模型综合考虑了分布式电源(如光伏、风电)、电网结构、负荷需求以及储能系统的协同运行,旨在提升配电网的运行效率、经济性和可靠性。文中详细阐述了数学建模过程,涵盖目标函数的设计(如最小化运行成本、降低网络损耗、提高新能源消纳能力)与多重约束条件(如功率平衡、设备容量限制、电压稳定性等)的处理,并通过Matlab平台进行算法求解与仿真验证,充分展示了所提优化调度策略的有效性与实用性。; 适合人群:具备电力系统、自动化或相关专业背景,熟悉Matlab编程,从事新能源、智能电网、优化调度等领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:① 学习和复现先进的主动配电网多主体协调优化调度方法;② 掌握利用Matlab求解复杂电力系统优化问题的建模与编程技巧;③ 为相关课题研究(如微电网调度、综合能源系统)提供技术参考和代码基础。; 阅读建议:建议读者结合文中提供的Matlab代码进行实践,深入理解模型构建的细节和算法实现逻辑,可尝试修改参数或扩展模型以适应不同的研究场景,从而深化对主动配电网优化调度核心技术的掌握。

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧