Main Content

dir

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

R2019b 以降

説明

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
            name                            folder                    isdir    bytes
    _____________________    _____________________________________    _____    _____

    {'.'                }    {'/home/user/Documents/mw_catkin_ws'}    true       0  
    {'..'               }    {'/home/user/Documents/mw_catkin_ws'}    true       0  
    {'.catkin_workspace'}    {'/home/user/Documents/mw_catkin_ws'}    false     98  
    {'build'            }    {'/home/user/Documents/mw_catkin_ws'}    true       0  
    {'devel'            }    {'/home/user/Documents/mw_catkin_ws'}    true       0  
    {'src'              }    {'/home/user/Documents/mw_catkin_ws'}    true       0  

入力引数

すべて折りたたむ

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

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

出力引数

すべて折りたたむ

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

  • name — ファイル名 (char)

  • folder — 絶対パス (char)

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

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

バージョン履歴

R2019b で導入