| Name | Description |
| CalcHourDifference |
Calculate the difference in hours between the local pc and the remote ftp server.
The current logged in user must have write access to the current ftp directory.
|
| Cancel |
Cancels any async transfers
|
| ClearLog | Overloaded.
Clear the file log
|
| CompressBytes |
Compress the passed bytes using the specified compression type
|
| CompressFile |
Compress a file using the specified compression type
|
| CompressStream |
Compress a stream using the specified compression type
|
| Connect |
Open the FTP Server connection explicitly and leave it open until explicitly
closed.
|
| CrcEqualFtp |
Returns true if the CRC matches for the local file and the FTP file
The FTP server must support the XCRC command
|
| CrcEqualLocal |
Return true if the Cyclic Redundancy Check is the same for two local files. This
is a fast way to compare if two files are the same
|
| CreateDirectory |
Create a directory in the current FTP directory
|
| DecompressBytes |
Decompress the passed bytes using the specified compression type
|
| DecompressFile |
Decompress a file using the specified compression type
|
| DecompressStream |
Decompress a stream using the specified compression type
|
| DeleteByDateRange |
Delete all files in the current FTP directory with a modification date within the
specified date range
|
| DeleteByWildcard | Overloaded.
Deletes all of the files in the current directory matching a pattern
|
| DeleteDirectory |
Delete a directory in the current FTP directory. It deletes all files and sub
directories within a directory.
|
| DeleteFile |
Delete a file in the current FTP directory
|
| DirectoriesEqual |
Returns true if the Cyclic Redundancy Check Passes for all files in two local directories
|
| DirectoryExists | Check to see if an FTP directory exists. |
| DisableLogging |
Disable all logging.
|
| Disconnect | Explicitly disconnect from the FTP server. |
| Dispose |
Disposes the object by canceling any async transfer and destroying the FTPRequest object
|
| DownloadChunkAsync |
Download the chunk of a file into a local stream
|
| DownloadDirectory | Overloaded. Download files matching the wildcard pattern. |
| DownloadDirectoryAsync | Overloaded. Download files matching the wildcard pattern. |
| DownloadDirectoryInParallel |
Download a directory and all subdirectories in Parallel using two threads and two FTP connections
|
| DownloadDirectoryInParallelAsync |
Download a directory and all subdirectories in Parallel using two threads and two FTP connections
|
| DownloadFile | Overloaded.
Download a file name synchronously using FTP
|
| DownloadFileAsync | Overloaded.
Download a file from the FTP server asynchronously from the specified byte
offset.
|
| DownloadFilesInParallel |
Download files in Parallel using two threads with two FTP connections
|
| DownloadFilesInParallelAsync |
Download files in Parallel as an Async Task using two threads with two FTP connections
|
| DownloadStream | Overloaded. Download to a file stream from the FTP Server synchronously. |
| DownloadStreamAsync | Overloaded.
Download to a file stream from the FTP server asynchronously from the specified
byte offset.
|
| EnableLogging | Overloaded.
Log all FTP operations to a memory stream.
|
| Features |
Return a list of features supported by the FTP Server by issuing a FEAT command.
|
| FileExists |
Check to see if a file exists in the current FTP directory
|
| FileExistsByRegex |
Returns true if a file exists in the current directory matching the regular expression
|
| FileExistsByWildcard |
Returns true if a file exists in the current directory matching the wildcard pattern
|
| GetAllFiles |
Recursively get all the files in the specified FTP Directory and all subdirectories
|
| GetCrcLocal |
Get the CRC32 of a local file in hexadecimal
|
| GetDirectoryListing | Overloaded.
Get a listing of the files in the current FTP directory and filter between a start and end date
|
| GetDirectoryListingAsXML |
Get a directory listing as XML
|
| GetDirectorySize | Gets the size of a remote directory in bytes |
| GetFileDate | Gets the modification date of a remote file. |
| GetFileSize | Gets the file size of a remote file in bytes. |
| GetFTPServerType | Get the FTP Server type (uses the SYST command) |
| GetNameList |
Uses NLST to get a list of the file names in the current directory
See also: GetRawDirectoryListing, GetDirectoryListing
|
| GetRawDirectoryListing | Overloaded.
Returns the raw directory listing of the current FTP folder via the LIST command
|
| GetRawStandardDirectoryListing |
Returns a raw standard directory listing of the current FTP folder via the MLSD command
|
| GetStartingBytes |
Get the first bytes in a file
|
| GetXCrc |
Get the XCRC aka CRC32 of an FTP file in hexadecimal.
The FTP Server must support XCRC. See the Features() method
|
| Help |
Returns a list of supported commands on the FTP Server by issuing a HELP Command
|
| MoveFile |
Move a file on the FTP Server
|
| ParseDirectoryListing |
Parse the directory listing into a list of FTPFileInfo objects
This is used for unit testing of directory formats
|
| ParseStandardDirectoryListing |
Parse a Standardized Directory Listing returned from an MLSD command
|
| PutAscii | Overloaded.
Upload an ASCII file
|
| RenameDirectory |
Renames a directory in the current FTP directory
|
| RenameFile | Renames a file in the current FTP directory. |
| ResumeDownloadFile | Automatically resume downloading a file where it was left off. |
| ResumeDownloadFileAsync | Overloaded.
Resume downloading a file asynchronously. It automatically starts at where it
left off.
|
| ResumeDownloadStream |
Resume a download from the current stream position
|
| ResumeUploadFile |
Resume an upload for a file synchronously using FTP. It automatically resumes where it left off.
|
| ResumeUploadFileAsync | Overloaded.
Resume an upload for a file asynchronously using FTP. It automatically resumes where it left off.
|
| ResumeUploadStream |
Resume an upload from a local stream to an FTP file. It automatically starts at
where it left off.
|
| ResumeUploadStreamAsync | Overloaded.
Resume an upload from a local stream to an FTP file. It automatically starts at
where it left off.
|
| Retry |
Retry after a failed Asynchronous FTP Operation
|
| SendNoop |
Send a No Operation command
|
| SendRawFTP | Overloaded.
Send a raw FTP command
|
| SiteToSiteDirectorySynchronization |
Synchronize specified by name directory on current FTP and destination FTP.
|
| SiteToSiteDirectorySynchronizationAsync |
Synchronize specified by name directory on current FTP and destination FTP asynchronously.
|
| SiteToSiteTransferFile |
Transfer specified by name file from current FTP to destination FTP.
|
| SiteToSiteTransferFileAsync |
Transfer specified by name file from current FTP to destination FTP asynchronously.
|
| SortDirectoryListing |
Sort an FTP Directory Listing
|
| Statistics |
Issue a STAT command to the FTP Server and return the current statistics for the FTP Session
|
| SynchronizeDownload | Overloaded.
Transfer files that do not exist locally synchronously OR Files that have a
different byte count OR Files that have a modification date difference in seconds
greater than 60. The hour difference between the local machine and
the FTP server is taken into account when CalcHourDifference has been called. By
default all files and sub directories are attempted to be synchronized.
|
| SynchronizeDownloadAsync | Overloaded.
Transfer files that do not exist locally asynchronously OR Files that have a
different byte count OR Files that have a modification date difference in seconds
greater than 60. The hour difference between the local machine and
the FTP server is taken into account when CalcHourDifference has been called. By
default all files and sub directories are attempted to be synchronized.
|
| SynchronizeDownloadWithDelete | Overloaded.
Transfer files that do not exist locally synchronously OR Files that have a
different byte count OR Files that have a modification date difference in seconds
greater than 60. The hour difference between the local machine and
the FTP server is taken into account when CalcHourDifference has been called. By
default all files and sub directories are attempted to be synchronized.
Local files and directories will be deleted if they do not exist in the corresponding FTP directory.
|
| SynchronizeDownloadWithDeleteAsync | Overloaded.
Transfer files that do not exist locally asynchronously OR Files that have a
different byte count OR Files that have a modification date difference in seconds
greater than 60. The hour difference between the local machine and
the FTP server is taken into account when CalcHourDifference has been called. By
default all files and sub directories are attempted to be synchronized.
Local files and directories will be deleted if they do not exist in the corresponding FTP directory.
|
| SynchronizeUpload | Overloaded.
Transfer files that do not exist locally synchronously OR Files that have a
different byte count OR Files that have a modification date difference in seconds
greater than 60. The hour difference between the local machine and
the FTP server is taken into account when CalcHourDifference has been called. By
default all files and sub directories are attempted to be synchronized.
|
| SynchronizeUploadAsync | Overloaded.
Synchronize Upload a Directory and Exclude a List of files, directories, or wildcards
|
| SynchronizeUploadWithDelete | Overloaded.
Transfer files that do not exist locally synchronously OR Files that have a
different byte count OR Files that have a modification date difference in seconds
greater than 60. The hour difference between the local machine and
the FTP server is taken into account when CalcHourDifference has been called. By
default all files and sub directories are attempted to be synchronized.
FTP files and directories will be deleted if they do not exist in the corresponding local directory.
|
| SynchronizeUploadWithDeleteAsync | Overloaded.
Synchronize Upload a Directory With Delete and Exclude a List of files, directories, or wildcards
|
| UploadChunkAsync |
Append a chunk to the end of a file
|
| UploadDirectory | Overloaded.
Upload an entire directory, subdirectories, and files synchronously using
FTP.
|
| UploadDirectoryAsync | Overloaded.
Upload an entire directory, subdirectories, and files asynchronously using
FTP.
|
| UploadDirectoryInParallel |
Upload a directory and all sub directories in parallel using two threads and two FTP connections
|
| UploadDirectoryInParallelAsync |
Download a directory and all sub directories in parallel using two threads and two FTP connections
|
| UploadFile | Overloaded.
Upload a file name synchronously using FTP
|
| UploadFileAsync | Overloaded. Upload a file asynchronously. |
| UploadFilesInParallel |
Upload files in Parallel using two threads with two FTP connections
|
| UploadFilesInParallelAsync |
Upload files in Parallel as an Async Task using two threads with two FTP connections
|
| UploadFileUnique |
Upload a file with a unique file name synchronously using FTP
|
| UploadStream | Overloaded. Upload a file stream to the FTP server synchronously. |
| UploadStreamAsync | Overloaded.
Upload a file stream asynchronously to the FTP server
|
| WildcardToRegex |
Translate a wildcard pattern to a regex string
|