Description
This is an API which connects with the remote server . After connecting
it brings the files to your local disk without the "Save to Disk" dialogue box
. Please contact the author for any problems.
Source Code
API Description
URLDownloadToFile:
API : Public
Shared
Function <DllImport("urlmon")> _
URLDownloadToFile(ByVal pCaller
As Integer,
_
ByVal szURL
As String, _
ByVal szFileName
As String,
_
ByVal dwReserved
As Integer,
_
ByVal lpfnCB
As Integer)
As Integer
End Function
Function: Downloads bits from the
Internet and saves them to a file.
Parameters
pCaller
Address of the controlling IUnknown interface of the calling ActiveX® component
(if the caller is an ActiveX component). If the calling application is not an
ActiveX component, this value can be set to NULL. Otherwise, the caller is a COM
object that is contained in another component (such as an ActiveX control within
the context of an HTML page). This parameter represents the outermost IUnknown
of the calling component. The function attempts the download within the context
of the ActiveX client framework and allows the caller's container to receive
callbacks on the progress of the download.
szURL
Address of a string value containing the URL to be downloaded. This cannot be
set to NULL.
szFileName
Address of a string value containing the name of the file to create for bits
that come from the download.
dwReserved
Reserved for future use. Must be zero.
lpfnCB
Address of the caller's IBindStatusCallback interface. URLDownloadToFile calls
this interface's IBindStatusCallback::OnProgress method on a connection
activity, including the arrival of data. IBindStatusCallback::OnDataAvailable is
never called. Implementing IBindStatusCallback::OnProgress allows a caller to
implement a user interface or other progress monitoring functionality. It also
allows the download operation to be canceled by returning E_ABORT from the
IBindStatusCallback::OnProgress call. This can be set to NULL.
Return Value
Returns one of the following values:
E_OUTOFMEMORY The buffer length is invalid or there was
insufficient memory to complete the operation.
S_OK The operation succeeded.
Remarks
The client can choose to be notified of progress
through a notification callback.
This function retrieves a file from the FTP server and
stores it under the specified file name, creating a new local file in the
process.
General Description
Before running the code make sure you enter a correct site name. On having
proper user access you can download, rename, delete and move the files using
API's. This code is written where the access is limited to the users.