exponenta event banner

putFile

Копировать файл на устройство

Описание

putFile(device,localSource) копирует указанный исходный файл из текущей папки MATLAB ® в рабочую папку печати (pwd) на устройстве ROS или домашнем каталоге на устройстве ROS 2. Поддерживаются подстановочные знаки.

пример

putFile(device,localSource,remoteDestination) копирует файл в конечный путь. Укажите имя файла в конце целевого пути для копирования с пользовательским именем файла.

Примеры

свернуть все

Поместите файл с главного компьютера на устройство ROS, получите его обратно и удалите.

Подключение к устройству ROS. Укажите адрес устройства, имя пользователя и пароль устройства ROS.

d = rosdevice('192.168.17.128','user','password');

Поместите новый текстовый файл в текущую папку MATLAB (R) на устройство ROS. Конечная папка должна существовать.

putFile(d,'test_file.txt','/home/user/test_folder')

Получение текстового файла с устройства ROS. Вы можете получить любой файл, а не только файлы, добавленные из MATLAB (R). По умолчанию файл добавляется в текущую папку MATLAB.

getFile(d,'/home/user/test_folder/test_file.txt')

Удалите текстовый файл на устройстве ROS.

deleteFile(d,'/home/user/test_folder/test_file.txt')

Поместите файл с главного компьютера на устройство ROS, получите его обратно и удалите. Используйте подстановочные знаки для поиска всех соответствующих файлов.

Примечание.Для подключения по IP-адресу, указанному в примере, необходимо наличие допустимого устройства ROS.

Подключение к устройству ROS. Укажите адрес устройства, имя пользователя и пароль устройства ROS.

d = rosdevice('192.168.17.128','user','password');

Поместите все текстовые файлы по указанному пути на устройство ROS. Конечная папка должна существовать.

putFile(d,'C:/MATLAB/*.txt','/home/user/test_folder')

Получение всех текстовых файлов с устройства ROS. Вы можете получить любые файлы, а не только файлы, добавленные из MATLAB (R). По умолчанию файлы добавляются в текущую папку MATLAB.

getFile(d,'/home/user/test_folder/*.txt')

Удалите все текстовые файлы на устройстве ROS в указанной папке.

deleteFile(d,'/home/user/test_folder/*.txt')

Входные аргументы

свернуть все

Устройство АФК или АФК 2, указанное как rosdevice или ros2device объект, соответственно.

Путь и имя файла на хост-компьютере, указанные как символьный вектор. Можно использовать абсолютный путь или относительный путь из текущей папки MATLAB. Используйте правила именования пути и файлов операционной системы на компьютере.

Пример: 'C:\Work\.profile'

Типы данных: char

Путь к папке назначения и необязательное имя файла, указанное как символьный вектор. Укажите имя файла в конце целевого пути для копирования с пользовательским именем файла. Используйте правила именования путей и файлов Linux ®.

Пример: '/home/user/.profile'

Типы данных: char

Представлен в R2019b