当前位置:首页 » 文件传输 » 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 (动态连接库)的形式提供的;端口不是文件,是个硬件接口或是系统提供的访问接口(简单点看是个数字,像是电话号码)。