File tree Expand file tree Collapse file tree 2 files changed +20
-0
lines changed
ui/console/command_dispatcher/stdapi Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -226,6 +226,24 @@ class << self
226
226
alias rename mv
227
227
end
228
228
229
+ #
230
+ # Performs a copy from oldname to newname
231
+ #
232
+ def File . cp ( oldname , newname )
233
+ request = Packet . create_request ( 'stdapi_fs_file_copy' )
234
+
235
+ request . add_tlv ( TLV_TYPE_FILE_NAME , client . unicode_filter_decode ( oldname ) )
236
+ request . add_tlv ( TLV_TYPE_FILE_PATH , client . unicode_filter_decode ( newname ) )
237
+
238
+ response = client . send_request ( request )
239
+
240
+ return response
241
+ end
242
+
243
+ class << self
244
+ alias copy cp
245
+ end
246
+
229
247
#
230
248
# Upload one or more files to the remote remote directory supplied in
231
249
# +destination+.
Original file line number Diff line number Diff line change @@ -71,6 +71,7 @@ def commands
71
71
'pwd' => 'Print working directory' ,
72
72
'rm' => 'Delete the specified file' ,
73
73
'mv' => 'Move source to destination' ,
74
+ 'cp' => 'Copy source to destination' ,
74
75
'rmdir' => 'Remove directory' ,
75
76
'search' => 'Search for files' ,
76
77
'upload' => 'Upload a file or directory' ,
@@ -95,6 +96,7 @@ def commands
95
96
'rmdir' => [ 'stdapi_fs_delete_dir' ] ,
96
97
'rm' => [ 'stdapi_fs_delete_file' ] ,
97
98
'mv' => [ 'stdapi_fs_file_move' ] ,
99
+ 'cp' => [ 'stdapi_fs_file_copy' ] ,
98
100
'search' => [ 'stdapi_fs_search' ] ,
99
101
'upload' => [ ] ,
100
102
'show_mount' => [ 'stdapi_fs_mount_show' ] ,
You can’t perform that action at this time.
0 commit comments