{"title":"Transfer Files (Table)","nodeType":"Source","id":"*CqH-g_DOeABtqfWr","factoryName":"org.knime.filehandling.utility.nodes.transfer.table.TransferFilesTableNodeFactory","factoryId":"org.knime.filehandling.utility.nodes.transfer.table.TransferFilesTableNodeFactory","path":["IO","File Folder Utility"],"owner":"knime","ownerAccountId":"account:team:b5f0848f-496d-4e6a-b869-fa3532248db7","description":"<p>This node copies or moves files from a source (folder or file) to another folder. The node offers options to either specify the destination based on a column in the input table or via a file chooser. If the &#34;Delete source files (move)&#34; option is checked the node performs a move operation for which the source files will be deleted after the copying process is done.</p>\n            \n            <p><i>This node can access a variety of different</i> <a href=\"https://docs.knime.com/2021-06/analytics_platform_file_handling_guide/index.html#analytics-platform-file-systems\" rel=\"ugc nofollow noopener noreferrer\"> <i>file systems.</i> </a> <i>More information about file handling in KNIME can be found in the official</i> <a href=\"https://docs.knime.com/latest/analytics_platform_file_handling_guide/index.html\" rel=\"ugc nofollow noopener noreferrer\"> <i>File Handling Guide.</i> </a></p>\n            \n        \n        ","shortDescription":"Transfers files/folders taken from an input table to a specified destination folder.","keywords":["download","upload","copy","move"],"deprecated":false,"streamable":false,"tags":["IO","File Folder Utility"],"icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowYjM2YWM5Ny01ZWJhLTQwZTctOTE4OS1iYmU4ZDdkMGYyNGUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEM3QTlDMzQyRTMwMTFFNTlDM0VDM0JERTMzRTU5NUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzIwRjE4RkMyRTMwMTFFNTlDM0VDM0JERTMzRTU5NUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ODFjMTVlMS01MTU5LTQxNzItOTZiYS1jYWU0MWJjZmJlZjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MGIzNmFjOTctNWViYS00MGU3LTkxODktYmJlOGQ3ZDBmMjRlIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+86NQ9AAAAJZJREFUeNqkUlsOgCAM24T4ScL9b6ofCISRMQaCNlnUPUrtAAAIFBHxAQgKUq3UAw+sU4jUiPSukcQajdRkKJkc3vu7aRAEbCSjU8CaUcl1Cqxgz0gqYBGHlkynrBLYhZ78q1sKdhQNTRxIQWnib4J2qQXOuUvePP7NoXpgjAny5M8mzoZf16jdxE9rnCoYuH+uKnsEGADc0KRCDH4hpAAAAABJRU5ErkJggg==","views":[],"inPorts":[{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table","optional":false,"name":"Input table","description":"The input table containing a Path column."}],"outPorts":[{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table","optional":false,"name":"Copied files table","description":"A table revealing the files/folders which were copied/moved. It contains a source and destination path column as well as a folder identifier, and a copy status column. Additionally, if <i>Delete source files / folders</i> is selected the output contains a source deleted column and if <i>Fail if source does not exist</i> is unchecked the output has a source exist(ed) column."}],"dynInPorts":[{"groupName":"Source File System Connection","groupDescription":"The source file system connection.","types":[{"objectClass":"org.knime.filehandling.core.port.FileSystemPortObject","color":"178ba5","dataType":"File System"}]},{"groupName":"Destination File System Connection","groupDescription":"The destination file system connection.","types":[{"objectClass":"org.knime.filehandling.core.port.FileSystemPortObject","color":"178ba5","dataType":"File System"}]}],"dynOutPorts":[],"additionalSiteInformation":{"url":"https://update.knime.com/analytics-platform/5.12","trusted":true,"enabledByDefault":true,"name":"KNIME Analytics Platform 5.12 Update Site","version":"5.12.0"},"dialog":[{"sectionName":"Options","fields":[{"name":"Source column","description":"Select the column containing the paths to the files/folders that must be copied/moved.","optional":false},{"name":"Fail if source does not exist","description":"If the source file/folder to copy/move does not exit the node will fail.","optional":false},{"name":"Delete source files / folders","description":"Delete all files/folders that have been successfully copied from the source folder. The output contains an additional column indicating if the file has been deleted (true) or not (false).","optional":false},{"name":"Fail on unsuccessful deletion","description":"If the &#39;Delete source files / folders&#39; option is activated and something goes wrong during the deletion process the node will fail.","optional":false},{"name":"Choose destination","description":"Select a method with which to set the destination.\n<ul><li><b>From file chooser</b> : Specify a folder where you want to copy/move the (source) files/folders to.</li><li><b>From table</b> : Select the column containing the destination, i.e., the new location and names of the files/folders to be copied/moved.\n  <br />\n  <i>Note:</i>If the source references a file/folder the destination also has to be a file/folder.</li></ul>","optional":false},{"name":"Destination column","description":"Select the column containing the destination, i.e., the new location and names of the files/folders to be copied/moved.\n<br />\n<i>Note:</i>If the source references a file/folder the destination also has to be a file/folder.","optional":false},{"name":"Destination path","description":"Select a file system and destination to copy/move files/folders to.","optional":false},{"name":"Create missing folders","description":"If enabled, missing folders in the specified path will be created automatically.","optional":false},{"name":"Overwrite policy","description":"How to handle files to be copied already existing in destination folder\n<ul><li><b>Fail</b> : Will issue an error during the node&#39;s execution (to prevent unintentional overwrite).</li><li><b>Ignore</b> : Will ignore if a file already exists and continue the copying process.</li><li><b>Overwrite</b> : Will replace any existing file.</li><li><b>Overwrite if newer</b> : Will replace any existing file if the source file&#39;s last modified date is after the destination file&#39;s last modified date, otherwise the file will not be overwritten and the copy process will continue.</li></ul>","optional":false},{"name":"Destination file path","description":"Depending on the selected mode the location of the files/folders to be copied to the destination folder will differ.\n<ul><li><b>File/folder only</b> : Copy only the selected file/folder itself into the destination folder, without recreating any parent directories from the source path.</li><li><b>Full path</b> : Recreate the full directory structure from the source path inside the destination folder. For example, if the source is <i>src_folder/src_subfolder</i> and the destination is <i>dest_folder</i> , the content will be copied to <i>dest_folder/src_folder/src_subfolder</i> .</li><li><b>Path after prefix</b> : Recreate the directory structure from the source path, but ignore the specified folder prefix. For example, if the prefix is <i>src_folder</i> and the source path is <i>src_folder/src_subfolder</i> , the content will be copied to <i>dest_folder/src_subfolder</i> . <b>Note:</b> In special cases this option may attempt to copy the source to a location outside the specified destination, in which case the node will fail.</li></ul>","optional":false},{"name":"Folder prefix","description":"The folder prefix (the beginning of the path) to be ignored when using &#39;Path after prefix&#39; mode.","optional":false},{"name":"Detailed output","description":"If selected the output will not only show the folder that has been copied/moved but also all the files/folders it contains.","optional":false}]}],"links":[],"kudos":[{"accountId":"account:user:7c794e3d-f9d6-4d96-9472-fdd1caff20ca","user":"mick","date":"2024-02-05T14:36:34+00:00"}],"kudosCount":1,"bundleInformation":{"bundleVersion":"5.12.0.v202605041104","bundleName":"KNIME Filehandling Nodes","bundleSymbolicName":"org.knime.filehandling.utility.nodes","bundleVendor":"KNIME AG, Zurich, Switzerland","featureSymbolicName":"org.knime.features.base","featureName":"KNIME Base nodes","featureVersion":"5.12.0.v202606261225","featureVendor":"KNIME AG, Zurich, Switzerland","extensionId":"*bjR3r1yWOznPIEXS"},"frequentSuccessors":[]}
