Differences

This shows you the differences between the selected revisions of the page.

library_transferoptions 2015-03-12 library_transferoptions 2024-02-15 (current)
Line 1: Line 1:
====== TransferOptions Class ====== ====== TransferOptions Class ======
Defines options for file transfers. Defines options for file transfers.
 +
 +You can have WinSCP [[guide_automation#generating|generate a code template]] for ''TransferOptions'' for you.
~~AD~~ ~~AD~~
Line 15: Line 17:
</code> </code>
 +===== Constructors =====
 +^ Name ^ Description ^
 +| TransferOptions() | Default constructor. |
-http://sadj3.zbigz.com/f/62b42ba4bfaf3351fcccc6f8a71263f1/Wheels%20on%20Meals%20%281984%29%20%20m-HD%20%20720p%20%20Hindi%20%20Chinese%20%20BHATTI87-Wheels%20on%20Meals%20%281984%29%20%20m-HD%20%20720p%20%20Hindi%20%20Chinese%20%20BHATTI87.mkv+===== [[properties]] Properties ===== 
 +^ Name ^ Description ^ 
 +| string ==FileMask== | [[file_mask|File mask]]. | 
 +| [[library_filepermissions|FilePermissions]] ==FilePermissions== | Permissions to applied to a remote file (used for uploads only). Use default ''null'' to keep default permissions. \\ [[SFTP]] and [[SCP]] protocols only. Has no effect when streaming ([[library_session_putfile|''Session.PutFile'']]). | 
 +| OverwriteMode ==OverwriteMode== | Behavior when overwriting existing files. \\ Possible values are: \\ ''OverwriteMode.Overwrite'' (default) to overwrite the existing files. \\ ''OverwriteMode.Resume'' to assume that the existing and smaller file is a remnant of an interrupted transfer and resumes the transfer. [[SFTP]] and [[FTP]] protocols only. \\ ''OverwriteMode.Append'' to append the source file to the end of existing target file. [[sftp|SFTP protocol]] only. \\ The value is not relevant when streaming a remote file ([[library_session_getfile|''Session.GetFile'']]). When streaming a local file ([[library_session_putfile|''Session.PutFile'']]), only ''OverwriteMode.Append'' is relevant. | 
 +| bool ==PreserveTimestamp== | Preserve timestamp (set last write time of destination file to that of source file). Defaults to ''true''. \\ When used with ''[[library_session_synchronizedirectories|Session.SynchronizeDirectories]]'', timestamp is always preserved, disregarding property value, unless ''criteria'' parameter lacks ''SynchronizationCriteria.Time''. \\ Has no effect when streaming ([[library_session_getfile|''Session.GetFile'']] and [[library_session_putfile|''Session.PutFile'']]). | 
 +| [[library_transferresumesupport|TransferResumeSupport]] ==ResumeSupport== | Configures [[resume#automatic|automatic resume/transfer to temporary filename]]. \\ Has no effect when streaming ([[library_session_getfile|''Session.GetFile'']] and [[library_session_putfile|''Session.PutFile'']]). | 
 +| int ==SpeedLimit== | Limit transfer speed (in KB/s). | 
 +| TransferMode ==TransferMode== | [[transfer_mode|Transfer mode]]. Possible values are ''TransferMode.Binary'' (default), ''TransferMode.Ascii'' and ''TransferMode.Automatic'' (based on file extension). |
-===== Properties =====+===== Methods =====
^ Name ^ Description ^ ^ Name ^ Description ^
-| string FileMask | [[ui_transfer_custom#other_options|File mask]]. +| [[library_transferoptions_addrawsettings|AddRawSettings]] | Allows configuring any transfer settings using raw format as in an INI file. |
-| [[library_filepermissions|FilePermissions]] FilePermissions | Permissions to applied to a remote file (used for uploads only). Use default ''null'' to keep default permissions. | +
-| bool PreserveTimestamp | Preserve timestamp (set last write time of destination file to that of source file). Defaults to ''true''. \\ When used with ''[[library_session_synchronizedirectories|Session.SynchronizeDirectories]]'', timestamp is always preserved, disregarding property value, unless ''criteria'' parameter is ''SynchronizationCriteria.None'' or ''SynchronizationCriteria.Size''. | +
-| [[library_transferresumesupport|TransferResumeSupport]] ResumeSupport | Configures [[resume#automatic|automatic resume/transfer to temporary filename]]. Read-only (set properties of returned ''[[library_transferresumesupport|TransferResumeSupport]]'' instance). | +
-| int SpeedLimit | Limit transfer speed (in KB/s). +
-| TransferMode TransferMode | [[transfer_mode|Transfer mode]]. Possible values are ''TransferMode.Binary'' (default), ''TransferMode.Ascii'' and ''TransferMode.Automatic'' (based on file extension). |+
===== Remarks ===== ===== Remarks =====
Line 35: Line 43:
==== Real-Life Example ==== ==== Real-Life Example ====
-  * [[script_locking_files_while_uploading|Locking files while uploading / Upload to temporary file name]].+  * [[script_locking_files_while_uploading|*]].

Last modified: by 14.139.237.235