當前位置:首頁 » 文件管理 » vbftp源碼

vbftp源碼

發布時間: 2023-01-02 13:11:38

Ⅰ 我在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元)),開通後,進入阿里雲的管理面板下圖

到此,完畢,火速打開域名.....

熱點內容
linux文件合並命令 發布:2025-08-26 20:33:34 瀏覽:52
手機緩存視頻哪個好 發布:2025-08-26 19:25:43 瀏覽:980
mysql備份shell腳本 發布:2025-08-26 19:23:05 瀏覽:309
卡盟外包源碼 發布:2025-08-26 19:17:47 瀏覽:29
我的世界怎麼開斗羅伺服器 發布:2025-08-26 19:15:50 瀏覽:370
厲害了編譯 發布:2025-08-26 19:15:05 瀏覽:586
java簡歷項目經驗 發布:2025-08-26 19:08:09 瀏覽:376
python練手小程序 發布:2025-08-26 18:48:27 瀏覽:586
phantomjs的java 發布:2025-08-26 18:47:39 瀏覽:483
java文件許可權 發布:2025-08-26 18:39:41 瀏覽:955