メインコンテンツ

dir

デバイス上にあるフォルダーの内容の一覧表示

説明

dir(device,folder) は、ROS または ROS 2 デバイス上にあるフォルダー内のファイルを一覧表示します。ワイルドカードがサポートされています。

clist = dir(device,folder) は、ファイルのリストを構造体として保存します。

すべて折りたたむ

ROS デバイスに接続し、フォルダーの内容を一覧表示します。

ROS デバイスに接続します。ROS デバイスのデバイス アドレス、ユーザー名、およびパスワードを指定します。

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

ROS デバイス上の Catkin ワークスペースのフォルダー リストを取得します。フォルダーを table として表示します。

flist = dir(d,'/home/user/Documents/mw_catkin_ws/');
ftable = struct2table(flist)
ftable=6×4 table
                    '.'    '/home/user/Documents/mw_catkin_ws'    1     0
                   '..'    '/home/user/Documents/mw_catkin_ws'    1     0
    '.catkin_workspace'    '/home/user/Documents/mw_catkin_ws'    0    98
                'build'    '/home/user/Documents/mw_catkin_ws'    1     0
                'devel'    '/home/user/Documents/mw_catkin_ws'    1     0
                  'src'    '/home/user/Documents/mw_catkin_ws'    1     0

入力引数

すべて折りたたむ

ROS または ROS 2 デバイス。それぞれ rosdevice オブジェクトまたは ros2device オブジェクトとして指定します。

内容を一覧表示するフォルダーの名前。文字ベクトルとして指定します。

出力引数

すべて折りたたむ

内容のリスト。構造体として返されます。この構造体には次のフィールドが含まれます。

  • name — ファイル名 (char)

  • folder — 絶対パス (char)

  • bytes — ファイルのサイズ (バイト単位) (double)

  • isdirname がフォルダーかどうかのインジケーター (logical)

バージョン履歴

R2019b で導入