ComparisonDifference Class

Represents data about a single difference identified by Session.CompareDirectories method.

Syntax

Namespace: WinSCP

C#
public sealed class ComparisonDifference
VB.NET
Public NotInheritable Class ComparisonDifference

Properties

Name Description
SynchronizationAction Action Action needed to resolve the difference. Possible values are SynchronizationAction.UploadNew, SynchronizationAction.DownloadNew, SynchronizationAction.UploadUpdate, SynchronizationAction.DownloadUpdate, SynchronizationAction.DeleteRemote and SynchronizationAction.DeleteLocal. Read-only.
bool IsDirectory Does the difference involve file or directory? Read-only.
ComparisonFileInfo Local Information about a local file or a directory involved in the difference. Set for SynchronizationAction.UploadNew, SynchronizationAction.UploadUpdate, SynchronizationAction.DownloadUpdate and SynchronizationAction.DeleteLocal only. Not set (null) otherwise. Read-only.
ComparisonFileInfo Remote Information about a remote file or a directory involved in the difference. Set for SynchronizationAction.UploadUpdate, SynchronizationAction.DownloadNew, SynchronizationAction.DownloadUpdate and SynchronizationAction.DeleteRemote only. Not set (null) otherwise. Read-only.

Methods

Name Description
Resolve Resolves the difference by updating the local and/or remote files.
Reverse Reverses a direction of the difference.
ToString Returns string describing the difference. (Overrides Object.ToString().)

Remarks

This class can only be instantiated by the WinSCP assembly. To get an instance of the class, call Session.CompareDirectories.

Examples

See Session.CompareDirectories examples.

Last modified: by martin