時 間:2016-10-10 13:01:52 作 者:杜超 ID:16058 城市:江陰 摘 要:快速開發(fā)平臺中提供了一個全局類來實現(xiàn)對FTP服務器上文件夾的創(chuàng)建、刪除,文件的上傳、下載、刪除等操作,通過類模塊 FTPServer 的各種方法和屬性來完成FTP文件處理。它是一個全局類,不需要實例化即可使用。 正 文:
使用前請先確定是否已經(jīng)有了一個可用的FTP服務器。可先在平臺“FTP服務器參數(shù)配置”界面中配置FTP服務器的連接參數(shù)。(服務器地址填寫IP或域名) 提示 對于服務器上的文件路徑,不能包含根目錄,使用正斜杠(/)、反斜杠(\)作為路徑分隔符都可以
文件下載示例:通過“FTP服務器參數(shù)配置”界面指定服務器參數(shù) Sub FTPDownloadFile() With FTPServer .OpenConnection .DownloadFile 'AAA\BBB\CCC\A.jpg', 'C:\testA.jpg' .DownloadFile 'AAA\BBB\CCC\B.jpg', 'C:\testB.jpg' .CloseConnection End With End Sub 文件下載示例:通過 OpenConnection 方法的參數(shù)指定服務器參數(shù)
Sub FTPDownloadFile() With FTPServer .OpenConnection '192.168.1.1', , '用戶名', '密碼' .DownloadFile 'AAA\BBB\CCC\A.jpg', 'C:\testA.jpg' .DownloadFile 'AAA\BBB\CCC\B.jpg', 'C:\testB.jpg' .CloseConnection End With End Sub Private Sub Command0_Click() With FTPServer .OpenConnection 'erp.tn.cn', 21, 'TNHAPP', '123456' MsgBox '10.pdf是否存在:' & .FileExists('10.pdf') .DownloadFile '10.pdf', CurrentProject.Path & '\10.pdf' .CloseConnection End With End Sub 文件上傳示例 Sub FTPUploadFile() With FTPServer .OpenConnection .UploadFile CurrentProject.Path & '\A.jpg', 'AAA\BBB\CCC\A.jpg' .UploadFile CurrentProject.Path & '\B.jpg', 'AAA\BBB\CCC\B.jpg' .CloseConnection End With End Sub 方法名 說明 OpenConnection 打開到FTP服務器的連接。 參數(shù):ServerAddress, Port, Username, Password 在此處指定的參數(shù)優(yōu)先于在“FTP服務器參數(shù)配置”中指定的參數(shù)。 CloseConnection 斷開連接。 CreateDirectory 創(chuàng)建文件夾,可以是多級目錄,如果目錄已存在,則創(chuàng)建時忽略。 DeleteDirectory 刪除文件夾,只有文件夾為空時才能刪除,如果其中存在文件或子文件夾時則會出錯。 DeleteFile 刪除文件。 Rename 重命名文件或文件夾。 FileExists 判斷指定文件是否存在,如存在返回True。 DeleteFile 刪除文件。 FindFirstFile 開始查找第1個文件。 FindNextFile 查找下一個文件。 EndFind 結束查找。FindFirstFile、FindNextFile、EndFind同時配合使用進行文件搜索。 UploadFile 上傳本地文件至FTP服務器。 參數(shù):LocalFile, RemoteFile, TransferMode LocalFile 本地文件路徑名。 RemoteFile 上傳到服務器的文件路徑名,路徑不存在時會自動創(chuàng)建。 TransferMode 傳輸模式,是以文本傳輸還是二進制傳輸。 DownLoadFile 下載FTP服務器上的文件至本地。 參數(shù):LocalFile, RemoteFile, TransferMode RemoteFile 服務器上的文件路徑名。 SaveAsFile 保存至本地的文件路徑名,路徑不存在時會自動創(chuàng)建。 TransferMode 傳輸模式,是以文本傳輸還是二進制傳輸。 DeleteFile 刪除文件。
|