當前位置:首頁 » 文件傳輸 » ftpapi
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

ftpapi

發布時間: 2022-03-05 09:51:32

1. 求ftp中文件的意思 比如api是什麼 caches是什麼

FTP 是文件傳輸協議File Transfer Protocol的簡稱。其實就是互聯網文件傳輸的協議,計算機依靠此協議進行服務端與客戶端傳送文件,主要是開發用的。

API是應用程序編程介面Application Programming Interface的簡稱,簡單來說就是別人做好的東西,你只要知道是用來幹嘛的,怎麼用,不需要弄清楚內部的細節,直接來過來對接用就可以了。

caches是緩存的意思。利用緩存能加快系統的反應速度。

2. \vb 中怎麼樣利用api函數從遠程ftp上下載或者復制文件夾

Option Explicit

Public Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" _
(ByVal sAgent As String, ByVal LAccessType As Long, ByVal sProxyName As String, _
ByVal SProxyBypass As String, ByVal lFlags As Long) As Long

Public Declare Function InternetConnect Lib "wininet.dll" Alias "InternetConnectA" _
(ByVal hInternetSession As Long, ByVal sServerName As String, _
ByVal nServerPort As Integer, ByVal sUsername As String, _
ByVal sPassword As String, ByVal lService As Long, _
ByVal lFlags As Long, ByVal lContext As Long) As Long

Public Declare Function FtpGetFile Lib "wininet.dll" Alias "FtpGetFileA" _
(ByVal hFtpSession As Long, ByVal lpszRemoteFile As String, _
ByVal lpszNewFile As String, ByVal fFailIfExists As Boolean, _
ByVal dwFlagsAndAttributes As Long, ByVal dwFlags As Long, _
ByVal dwContext As Long) As Boolean

Public Declare Function FtpPutFile Lib "wininet.dll" Alias "FtpPutFileA" _
(ByVal hFtpSession As Long, ByVal lpszLocalFile As String, _
ByVal lpszRemoteFile As String, ByVal dwFlags As Long, _
ByVal dwContext As Long) As Boolean

Public Declare Function FtpDeleteFile Lib "wininet.dll" Alias "FtpDeleteFileA" _
(ByVal hFtpSession As Long, ByVal lpszFileName As String) As Boolean

Public Declare Function FtpRenameFile Lib "wininet.dll" Alias "FtpRenameFileA" _
(ByVal hFtpSession As Long, ByVal lpszExsiting As String, ByVal lpszNew As String) As

Boolean

Public Declare Function InternetCloseHandle Lib "wininet.dll" (ByVal hInet As Long) As

Integer

Public Declare Function FtpFindFirstFile Lib "wininet.dll" Alias "FtpFindFirstFileA" _
(ByVal hFtpSession As Long, ByVal lpszSearchFile As String, _
lpFindFileData As WIN32_FIND_DATA, ByVal dwFlags As Long, _
ByVal dwContent As Long) As Long

Public Declare Function InternetFindNextFile Lib "wininet.dll" Alias

"InternetFindNextFileA" _
(ByVal hFind As Long, lpvFndData As WIN32_FIND_DATA) As Long

Public Type FILETIME
dwLowDateTime As Long
dwHighDateTime As Long
End Type
Public Type WIN32_FIND_DATA
dwFilAttributes As Long
ftCreationTime As FILETIME
ftLastAccessTime As FILETIME
ftLastWriteTime As FILETIME
nFileSizeHigh As Long
nFileSizeLow As Long
dwReserved0 As Long
dwReserved1 As Long
cFileName As String * 260
cAlternate As String * 14
End Type

Public Declare Function GetOpenFileName Lib "comdlg32.dll" Alias _
"GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long

Type OPENFILENAME
lStructSize As Long
hwndOwner As Long
hInstance As Long
lpstrFilter As String
lpstrCustomFilter As String
nMaxCustFilter As Long
nFilterIndex As Long
lpstrFile As String
nMaxFile As Long
lpstrFileTitle As String
nMaxFileTitle As Long
lpstrInitialDir As String
lpstrTitle As String
flags As Long
nFileOffset As Integer
nFileExtension As Integer
lpstrDefExt As String
lCustData As Long
lpfnHook As Long
lpTemplateName As String
End Type
Private Sub Command1_Click()
lnginet = InternetOpen(vbNullString, INTERNET_OPEN_TYPE_PRECONFIG, _
vbNullString, vbNullString, 0&)
If lnginet Then
lnginetconn = InternetConnect(lnginet, "ip地址", 0, _
"用戶名", "密碼", 1, 0, 0)
If lnginetconn Then
blnRC = FtpGetFile(lnginetconn, "website/address.asp", "c:\address.asp", 0, 0, 1, 0)
If blnRC Then
MsgBox "download ok!!!"
End If
InternetCloseHandle lnginetconn
InternetCloseHandle lnginet
MsgBox "close ok!!!"
Else
MsgBox "can't connect"
End If
Else
MsgBox "ftp wrong"
End If
End Sub

Private Sub Command2_Click()
Dim pData As WIN32_FIND_DATA
Dim lngHINet As Long
Dim intError As Integer
Dim strTemp As String
Dim blnRC As Boolean
pData.cFileName = String(260, 0)
lnginet = InternetOpen(vbNullString, INTERNET_OPEN_TYPE_PRECONFIG, _
vbNullString, vbNullString, 0&)
If lnginet Then
lnginetconn = InternetConnect(lnginet, "IP地址", 0, _
"用戶名", "密碼", 1, 0, 0)
If lnginetconn Then
lngHINet = FtpFindFirstFile(lnginetconn, "*.*", pData, 0, 0)
strTemp = Left(pData.cFileName, InStr(1, pData.cFileName, String(1, 0),

vbBinaryCompare) - 1)
Do
pData.cFileName = String(260, 0)
blnRC = InternetFindNextFile(lngHINet, pData)
If Not blnRC Then
Exit Do
Else
strTemp = Left(pData.cFileName, InStr(1, pData.cFileName, String(1, 0),

vbBinaryCompare) - 1)
End If

Loop
Text1.Text = strTemp
End If
End If
InternetCloseHandle lngHINet

InternetCloseHandle lnginetconn
InternetCloseHandle lnginet

End Sub

3. java如何設置apache ftpserver api 的數據埠


ftpd.bat ftpd-typical.xml

4. 國內有沒有哪個網盤是開放上傳API或者支持FTP的

華為網盤、115網盤都有API。

5. java FtpClient 詳細說明

如果你的 JDK 不是 Sun/Oracle 的那就算了。

如果你用的是 Sun/Oracle 的 JDK,你可以嘗試用 Eclipse 打開這個 FtpClient 類。
按 Ctrl + Shift + T (Navigation 菜單上也有),然後輸入 FtpClient,它會自動搜索猜測你的類名,打開後在 Outline (大綱) 視圖中就有方法和欄位名列表。

6. FTP api編程

建議樓主看下MSDN,樓主既然會用ASM,應該看得懂
HINTERNET InternetConnect(
__in HINTERNET hInternet,
__in LPCTSTR lpszServerName,
__in INTERNET_PORT nServerPort,
__in LPCTSTR lpszUsername,
__in LPCTSTR lpszPassword,
__in DWORD dwService,
__in DWORD dwFlags,
__in DWORD_PTR dwContext
);

7. 軟體開發方面的問題:什麼叫API方式跟Webservice有什麼聯系,什麼又是數據視圖提供方式、FTP方式。

api:應用程序開發介面。一般是提供一些庫文件,然後調用。優點:效率高,集成度好;缺點:需要本地修改代碼,依賴性比較大。
webservice:顧名思義是網站式服務,也就是說通過網址接入的方式訪問服務,不需要本地調用api。優點:通過網路訪問,與語言無關;需要網路支持,受網路及服務端性能限制。
視圖:估計你的意思是通過遠程訪問資料庫視圖吧,這種就直接訪問人家資料庫了,需要的是資料庫驅動和網路支持。優點:直接看到數據,便於處理;缺點:需要明白人家的數據結構和邏輯,不透明。
ftp:這種就比較牽強了,通過ftp交換文件,解析文件來傳遞數據信息。優點:傳統的ftp協議很通用,便於部署維護;缺點:需要自己解析和處理文件格式。
以上是我大概寫的,希望能幫助你。

8. 嵌入式linux能不能用ftp協議上傳文件到伺服器

當然可以啊,移植個ftp庫,調用ftp庫上傳文件。
ftp庫很多,調用api就好了,根本不需要命令,libcurl就是一個支持ftp的庫。

9. 電腦的API是什麼,是不是就是埠

一、什麼是API

API 是英文 Application Programming Interface 的縮寫,譯為應用程序編程介面。

簡單點說, API 是一個工具包,在你需要的時候直接取出其中的工具使用。

其實際上是一些預先定義函數的集合。開發者先編寫好功能函數,然後將函數的原型定義、功能、返回值、調用參數等提供給使用者,使用者可以直接調用,而不需要理解其內部的源代碼及工作機制的細節。

API 通常是「軟」件。

二、埠

埠,簡單地說,就是電腦與外界進行通訊的介面。

埠可分為物理埠和虛擬埠。比如,常見的伺服器電腦,開放給外界其他電腦進行 web 網頁訪問的 80 埠,開放的供下載、上傳文件的FTP埠等等,這是虛擬埠。物理埠是指的硬體埠,如網線連接的埠等。

三、區別

API 是個文件,通常是以 dll (動態連接庫)的形式提供的;埠不是文件,是個硬體介面或是系統提供的訪問介面(簡單點看是個數字,像是電話號碼)。