vbftp源码
Ⅰ 我在vb用Inet在ftpGET的时候怎么说“不能强迫类型”
参数传递错误 源码给出来。
Ⅱ centos7ftp限制文件夹大小
1、先用dd命令建立一个100M大的文件,命名为vhost01.img:
dd if=/dev/zero ibs=2M count=50 of=/data/htdocs/vhost01.img
解释:
if=/dev/zero:表示输入文件为/dev/zero,一个虚拟的设备,顾名思义,里边的数据全是0
ibs=2M: 表示每次读取的块大小为2M
count=50:表示共读取50块
of=/data/htdocs/vhost01.img:输出文件
2、将此常规文件与loop设备进行关联
losetup /dev/loop0 /data/htdocs/vhost01.img
3、建立文件系统
mkfs.ext3 /dev/loop0
4、挂接文件设备
mount -t ext3 /dev/loop0 /data/htdocs/vhost01
Ⅲ 软件开发的基础知识是什么
软件因计算机而存在,而计算机的实质是数学,所以计算机的知识本质上就是数学知识,x0dx0a也可以这么说数学知识也是计算机的基础知识,计算机的基础知识也是软件的基础知识。在。软件发展的过程中,软件的知识也在慢慢地积累,很多软件知识与数学并无直接的联系,而。在这里我们所要说的就是纯软件的基础知识。x0dx0a 我们可以把软件的知识分为两个部分,专业技能知识和领域知识或说行业知识。x0dx0a 1,专业技能知识x0dx0a 一门编程语言及库x0dx0a 你可以在书店里找到各色各样的关于编程方面的书籍,但是我建议你只需要深入地掌握x0dx0a一门便可,而且任何程序员都需要熟悉C语言。你所深入掌握的语言可有多种选择。如果你从事的是驱动程序开发,我想必须要掌握汇编语言,C语言也是个不错的选择,而如果是做UI的话C++也许更好,Java语言比较适合网络程序的开发,当然JavaScript在google肯定很受推崇。x0dx0a 对于程序员来说,编程语言就相当于游侠手中的武器,可以是长剑,也可是以是短剑,可以是大刀,也可以是匕首。这些武器各有所长,而要发挥这些武器的长处必须基于一套路数上,那么对于程序员来说就是基于某一种编程语言的代码库。如GNUC的库就是libc或ulibc。如果你是用C语言,而且你是在类UNIX平台下开发,那么你就必须正确理解libc的工作原理,你代码里所调用的每一个函数的输入与输出,可能的错误,可能的歧义,对系统可能产生的影响。比如某一个函数是否是可再入的,还是不可再入的,如果出现了多线程同时调用的情况会发生什么错误等等细节上的问题。x0dx0a 一种编程思想x0dx0a 全世界都惊叹于毛泽东的领导和军事才能,而在他的才能表象之后是什么,是他的革命x0dx0a精神,是他的睿智的思想。编程也一样,如果没有了编程思想就没有了指导前进的动力,就没有了创造的灵感的土壤。软件知识发展到现在比较常用的编程思想就是结构化(模块化)和面向对象化(设计模式)。x0dx0a 有些语言是在模块化大行其道的历史背景下被发明出来的,如C语言,而有些语言则是为了满足面向对象的编程思想而构造出来的,如C++。有一部分程序员会认为C语言是结构化的编程语言无法实现面向对象的编程思想。其实不然,C语言同样可以很好地实现面向对象的编程思想,只不过有些面向对象的工作由程序员来做而已。同样,面向对象的编程语言也可以用于写模块化的程序。x0dx0a 一种信仰x0dx0a 就我所接触过的系统里,Windows我只会安装,使用,VC/VB也只能做一些简单的开发,而MACOS体验过一次安装,不过最终还是失败了,iPhone的系统还没有机会体验过。曾经在AIX下做过开发,目前正在Fedora9下做开发,目标板的CPU是SH4,将来也可能是MIPS。 x0dx0a 不管是MACOS,Windows,UNIX,linux等都有各自的追随着,我把这种现像称为信仰。就拿我自己来说,我信仰Linux,Linux内核的源代码对于我来说就是神话。x0dx0a 我觉得在Linux下工作是一件很娱悦的事情。如果你每每解决一些比较棘手的问题,都会x0dx0a有一种成就感,这是在Windows平台下感受不到的。所以对于这一信仰,我觉得至少需要知道它的安装,启动,配置,安全,如引导程序GRUB,ftp,telnet,sshd,smbd,named等等服务器的配置,网络安全的配置等等。x0dx0a 如果你要在Linux下进行开发,你必须了解Linux的API,标准库,也就是libc。如果你x0dx0a的程序是多线程的,你还得掌握libpthread.so里的函数使用方法。GCC,GDB,LD,AS,AR,以x0dx0a及Makefile和make等等工具的使用。如果你能掌握find,awk,sed,grep,od,nm,objmpx0dx0a等实用工具的话,将会大大提高你的工作效率。x0dx0a 这,就是我的信仰。x0dx0a 总之一句话,一种编程语言及库,一种编程思想和一种信仰。一切OK!x0dx0a 2,领域知识/行业知识x0dx0a 我记得我的第一份工作是银行的交易开发程序员,当时是一家外包公司把我外派到工商x0dx0a银行,我对工商银行的业务一无所知。不过初出茅庐不怕虎,硬是一个人完成了一个我一无所知的项目,而仅凭我对自己技术实力的自信。x0dx0a 但事后我却有些后怕,因为我并不明白,为什么那个整数要乘以个0.456存入到数据库,x0dx0a也不知道银行对数据的精确度是多大,等等细节上的问题我一无所知。那我只能求上天保佑,哪天不要多扣了人家的钱,天啊,这事我也做了?!当然不至于那么严重:)x0dx0a 后来我确实发现自己对于银行这套业务系统了解起来比较吃力,我宁愿花点时间写些小x0dx0a的C程序也不愿花时间去肯那些苦涩的业务流程文档。所以在那家公司呆_一年后我辞职了。x0dx0a 我想,大部分程序员都想做一些相对技术含量高的开发工作,像那种整天与数据和数据x0dx0a库打交道的开发工作,随便有点志向的程序员也不愿意去做,当然如果钱足够多的话我还是愿意的:)x0dx0a 但现在我发现我错了。因为这部分也是软件知识的一部分。就拿我目前的工作来说,技术上不会有太大的困难,但是蓝光规格以及其涉及到的规格相当的多,恐怕没有十年时间无法做到精通。这就是领域知识或说是行业知识。有些人一生只做一件事,还不一定能做好,而我现在只做了不到两年,虽觉时间不长但也不短,纵是一无所获。x0dx0a 所以,我觉得自己仍不是一名合格的开发者。软件开发的基础知识包括专业知识和行业x0dx0a知识,如果基础知识不完整,那么这个程序员不会是一个合格且高效的程序员。
Ⅳ vb 网络 文件
在流行的各类下载工具吗?其实利用VB提供的Winsock 控件,开发者完全可以实现这些软件的核心功能。Winsock 控件提供了访问TCP和UDP网络服务的方便途径,使用该控件编写客户或服务器应用程序,不必了解 TCP 的细节或调用底层的 Winsock API。只需设置控件的属性并调用其相应的方法就可以方便地连接到远程主机上,并且可以双向交换数据。
用TCP/IP协议连接的两台计算机可以彼此进行数据传输。如果创建客户应用程序,就必须获取服务器计算机名或 IP 地址,及进行“侦听”的端口,然后连接即可。如果创建服务器应用程序,应设置一个收听端口并进行收听。
UDP(用户数据文报协议)是一个无连接协议,计算机并不建立连接。为了传输数据,首先要设置客户计算机的端口。然后,服务器计算机只需将设置客户计算机的Internet地址,并将远程端口设置为与客户计算机的本地端口相同的值即可发送信息。
本文介绍的程序思路比较简单,使用Winsock 控件与服务器建立连接后,客户端计算机调用SendData方法发送特定的FTP命令数据。当客户端接收数据时,Winsock 控件会发生DataArrival事件,调用DataArrival 事件内的GetData方法即可获取数据。
启动VB6,新建一个工程,在控件箱中添加Winsock控件。在窗体上放置一个CommandButton 控件,一个TextBox 控件,一个Winsock控件,如图1所示。
程序代码:
首先,声明一些变量,代码如下所示。
Dim strCommand As String
Dim strWebPage As String
为了动态设置Winsock控件的一些属性,在“开始”按钮的Click事件加入以下代码。
Winsock1.RemoteHost="192.168.100.101" '设置连接的IP地址
Winsock1.RemotePort = 80 '设置连接的远程端口号
Winsock1.Connect '开始连接远程计算机。
当Winsock控件连接操作完成,就可以传送FTP命令给服务器了,因此在Winsock控件的Connect事件中加入以下代码:
On Error Resume Next '在错误处理程序结束后,恢复原有的运行
strWebPage= " 192.168.100.101/main.htm" '设置要下载的文件'添加FTP中取得文件的命令(GET)
strCommand = "GET " + strWebPage + " HTTP/1.0" + vbCrLf
strCommand = strCommand + "Accept: */*" + vbCrLf
strCommand = strCommand + "Accept: text/html" + vbCrLf
strCommand = strCommand + vbCrLf '必须以vbCrLf结束命令
Winsock1.SendData strCommand '向远程计算机发送命令
当Winsock控件获取到数据时,需要对数据进行处理,本例中将获取的内容显示在文本框控件中,因此在Winsock控件的DataArrival事件加入以下代码:
On Error Resume Next '在错误处理程序结束后,恢复原有的运行
Dim webData As String
Winsock1.GetData webData,vbString '获取当前的数据块
Text1.Text = Text1.Text + webData '显示接收到的数据
结束语
怎么样?一个最简单的文件下载程序就诞生了。其实,开发者完全可以在本例的基础上结合多线程和断点保存技术,开发出更加强大的网络下载程序。也许下一个红透网络的下载程序就是你的作品哦。
转个别人的帖子,你参考一下吧
Ⅳ VB与FTP编程
建议楼主用winsock连接FTP服务器,发送FTP命令来实现交互,另外说明下,目录的获取与文件的传输是另开端口进行的,以下是命令表
ftp协议命令字(转)
命令 描述
ABOR 中断数据连接程序
ACCT <account> 系统特权帐号
ALLO <bytes> 为服务器上的文件存储器分配字节
APPE <filename> 添加文件到服务器同名文件
CDUP <dir path> 改变服务器上的父目录
CWD <dir path> 改变服务器上的工作目录
DELE <filename> 删除服务器上的指定文件
HELP <command> 返回指定命令信息
LIST <name> 如果是文件名列出文件信息,如果是目录则列出文件列表
MODE <mode> 传输模式(S=流模式,B=块模式,C=压缩模式)
MKD <directory> 在服务器上建立指定目录
NLST <directory> 列出指定目录内容
NOOP 无动作,除了来自服务器上的承认
PASS <password> 系统登录密码
PASV 请求服务器等待数据连接
PORT <address> IP 地址和两字节的端口 ID
PWD 显示当前工作目录
QUIT 从 FTP 服务器上退出登录
REIN 重新初始化登录状态连接
REST <offset> 由特定偏移量重启文件传递
RETR <filename> 从服务器上找回(复制)文件
RMD <directory> 在服务器上删除指定目录
RNFR <old path> 对旧路径重命名
RNTO <new path> 对新路径重命名
SITE <params> 由服务器提供的站点特殊参数
SMNT <pathname> 挂载指定文件结构
STAT <directory> 在当前程序或目录上返回信息
STOR <filename> 储存(复制)文件到服务器上
STOU <filename> 储存文件到服务器名称上
STRU <type> 数据结构(F=文件,R=记录,P=页面)
SYST 返回服务器使用的操作系统
TYPE <data type> 数据类型(A=ASCII,E=EBCDIC,I=binary)
USER <username>> 系统登录的用户名
标准 FTP 信息如下:
响应代码 解释说明
110 新文件指示器上的重启标记
120 服务器准备就绪的时间(分钟数)
125 打开数据连接,开始传输
150 打开连接
200 成功
202 命令没有执行
211 系统状态回复
212 目录状态回复
213 文件状态回复
214 帮助信息回复
215 系统类型回复
220 服务就绪
221 退出网络
225 打开数据连接
226 结束数据连接
227 进入被动模式(IP 地址、ID 端口)
230 登录因特网
250 文件行为完成
257 路径名建立
331 要求密码
332 要求帐号
350 文件行为暂停
421 服务关闭
425 无法打开数据连接
426 结束连接
450 文件不可用
451 遇到本地错误
452 磁盘空间不足
500 无效命令
501 错误参数
502 命令没有执行
503 错误指令序列
504 无效命令参数
530 未登录网络
532 存储文件需要帐号
550 文件不可用
551 不知道的页类型
552 超过存储分配
553 文件名不允许
Ⅵ 用VB写上传文件到FTP空间怎么写呢
http://msdn.microsoft.com/en-us/library/aa733648(VS.60).aspx
先看这个
不明白的话就pm
Ⅶ 请教VB高手,用VB6写个用ftp下载文件的源代码,追加高分
老式的传输代码都不能用了,可能是服务器安全级别的关系
终于找到一个,这是一个完整的ftp客户端,测试好用
很抱歉,回答者上传的附件已失效
Ⅷ VB如何列FTP目录,或者说遍历所有目录及文件
你弄这个干吗啊
Ⅸ vb.net ftp上传文件
Dim OpenFileDialog As New OpenFileDialog
OpenFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments
OpenFileDialog.Filter = "文本文件(*.jpg)|*.jpg|所有文件(*.*)|*.*"
If (OpenFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then
Dim FileName As String = OpenFileDialog.FileName
' TODO: 在此处添加打开文件的代码。
textbox1.Text = FileName
End If
第一个按钮 上传
Dim filelast As String = fileaddbefore.Text.Substring(fileaddbefore.Text.LastIndexOf("."), fileaddbefore.Text.Length - fileaddbefore.Text.LastIndexOf("."))
MessageBox.Show(filelast)
My.Computer.Network.UploadFile(textbox1.Text, "ftp://XXX/" & 文件名.Text & filelast, "登录名1", "登录密码", True, 100)
第二个按钮
Ⅹ VB怎么读写云虚拟主机中的文件,尤其是写入
1:操作系统:Windows(这个系统支持的有ASP、.NET1.1/2.0/3.5/4.0/4.5、HTML、WAP)
2:操作系统:Linux(支持语言有phpv4.3/v5.2/v5.3/v5.4/v5.5、HTML、WAP)
请正确选择语言开通!
楼主这个是thinkphp+mysql开发,所以虚拟主机选择linux系统,域名最好提前备案
因为是共享的虚拟机,有多个用户使用(多个网站共用),所以系统是内置的CentOS 6.5
购买了阿里云的共享虚拟主机普惠版(第一次玩,主要是图便宜(6元)),开通后,进入阿里云的管理面板下图
到此,完毕,火速打开域名.....