VBScript
Dim objFTP
Set objFTP = CreateObject("sfFTPLib.FTPConnectionSTA")
...
Dim objItems
Set objItems = objFTP.ReadDirectory()
Dim FTPFile
For Each FTPFile In objItems
WScript.Echo("Type=" & FTPFile.Type & ", Name=" & FTPFile.Name & ", Size=" & FTPFile.SizeLo & ", Date=" & CDate(FTPFile.Date))
Next
JavaScript
var objFTP = new ActiveXObject("sfFTPLib.FTPConnectionSTA"); var objItems = objFTP.ReadDirectory(); for (var fc = new Enumerator(objItems); !fc.atEnd(); fc.moveNext()) { var FTPFile = fc.item(); WScript.Echo("Type=" + FTPFile.Type + ", Name=" + FTPFile.Name + ", Size=" + FTPFile.Size32 + ", Date=" + FTPFile.Date); }
C#
CFTPItems ftpItems = ftp.ReadDirectory(); // Use the foreach statement to iterate through elements in the collection foreach(CFTPItem objItem in ftpItems) { System.Console.WriteLine("Type={0}; Name={1}; Size={2}", objItem.Type, objItem.Name, objItem.Size); }
C++
#import "libid:7A3A786C-EB8C-43b3-BC10-8D09ACF5D195" // Note: Uncomment for Microsoft Visual Studio 6.0 //#import "C:\Program Files\SmartFTP FTP Library\sfFTPLib.dll" IFTPItemsPtr pDirectory = m_FTP->ReadDirectory(); if(pDirectory) { int nCount = pDirectory->Count; if(nCount > 0) { IEnumVARIANTPtr pEnum = pDirectory->_NewEnum; VARIANT *pArrVariant = new VARIANT[nCount]; ULONG CeltFetched; if(SUCCEEDED(pEnum->Next(nCount, pArrVariant, &CeltFetched))) { for(ULONG i=0; i<CeltFetched; i++) { if(pArrVariant[i].vt == VT_DISPATCH) { IFTPItemPtr pFTPItem = pArrVariant[i].pdispVal; if(pFTPItem) { CString str; str.Format(_T("Type=0x%x, Name=%s; Size=%I64u"), pFTPItem->Type, (LPCTSTR)pFTPItem->Name, pFTPItem->Size); } } ::VariantClear(pArrVariant[i]); } } delete [] pArrVariant; } }
SFTP
VBScript
Dim objItems
Set objItems = objSFTP.ReadDirectory(".")
Dim objItem
For Each objItem In objItems
WScript.Echo("Type=" & objItem.Type & ", Name=" & objItem.Name & ", Size=" & objItem.SizeLo & ", Date=" & CDate(objItem.ModifyTimeAsDate))
Next
JavaScript
var objItems = objSFTP.ReadDirectory(".");
for (var fc = new Enumerator(objItems); !fc.atEnd(); fc.moveNext())
{
var objItem = fc.item();
WScript.Echo("Type=" + objItem.Type + ", Name=" + objItem.Name + ", Size=" + objItem.SizeLo + ", Date=" + objItem.Date);
}
C#
CFTPItems items = sftp.ReadDirectory(".");
// Use the foreach statement to iterate through elements in the collection
foreach(CFTPItem objItem in items)
{
System.Console.WriteLine("Type={0}; Name={1}; Size={2}", objItem.Type, objItem.Name, objItem.Size);
}
Example
|
Copyright (c) by SmartSoft Ltd. All rights reserved.
|