{"title":"Transfer Files","nodeType":"Source","id":"*44-o-1aGfQ_mRTaI","factoryName":"org.knime.filehandling.utility.nodes.transfer.filechooser.TransferFilesFileChooserNodeFactory","factoryId":"org.knime.filehandling.utility.nodes.transfer.filechooser.TransferFilesFileChooserNodeFactory","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 copy or move a single file, a complete folder or the files in a selected folder, with the option to include subfolders, to a specified folder. 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":"Transfer files from a source (file or folder) 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":[],"outPorts":[{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table","optional":false,"name":"Copied files table","description":"The files which should be copied with a source path column, destination path column, a folder identifier column, a copy status column and a deleted source 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":"Type","description":"The selection mode.\n<ul><li><b>File</b> : Select a single file.</li><li><b>Folder</b> : Select a single folder.</li><li><b>Files in folders</b> : Select a folder and apply filters to select files within it.</li></ul>","optional":false},{"name":"Source","description":"The path to the file or folder to select.","optional":false},{"name":"Include subfolders","description":"Whether to include subfolders when selecting multiple files within a folder.","optional":false},{"name":"Filter by file extension","description":"Enable filtering files by their extension (e.g. &#39;xlsx;xlsm&#39;).","optional":false},{"name":"File extensions","description":"Semicolon-separated list of file extensions to include (e.g. &#39;xlsx;xlsm;xls&#39;). Case-insensitive unless &#39;Case sensitive (extensions)&#39; is enabled.","optional":false},{"name":"Case sensitive (extensions)","description":"Treat the entered extensions as case sensitive when matching.","optional":false},{"name":"Filter by file name","description":"Enable filtering by file name pattern with wildcards or regular expression.","optional":false},{"name":"File name filter pattern","description":"Pattern for file name filtering. With type &#39;Wildcard&#39;, use &#39;*&#39; and &#39;?&#39;. With type &#39;Regex&#39;, enter a Java regular expression.","optional":false},{"name":"File name filter type","description":"Choose how to interpret the file name pattern: wildcard or regular expression.","optional":false},{"name":"Case sensitive (names)","description":"Make file name filtering case sensitive.","optional":false},{"name":"Include hidden files","description":"Include hidden files in the selection.","optional":false},{"name":"Include special files","description":"Include special file types (workflows etc).","optional":false},{"name":"Filter by folder name","description":"Enable filtering of folders by name pattern before descending into them.","optional":false},{"name":"Folder name pattern","description":"Pattern for folder name filtering. Use &#39;*&#39; and &#39;?&#39; with filter type &#39;Wildcard&#39;. With type &#39;Regex&#39;, enter a Java regular expression.","optional":false},{"name":"Folder name filter type","description":"Choose how to interpret the folder name pattern: wildcard or regular expression.","optional":false},{"name":"Case sensitive (folders)","description":"Make folder name filtering case sensitive.","optional":false},{"name":"Include hidden folders","description":"Descend into folders that are hidden (if they otherwise pass filters).","optional":false},{"name":"Follow symlinks","description":"Follow symbolic links while traversing folders (only relevant when selecting a folder).","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":"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:fd74d1b4-da47-4c58-86e7-4fdd8c45dce0","user":"lukass","date":"2022-09-13T06:43:11+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":[]}
