---
# System prepended metadata

title: 讀寫檔案

---

讀寫檔案
===

NodeEcho
---
:::info
這是Debug用的執行檔，引數包含：
```
    ./NodeEcho 
    -t ${topic_name}
    -f ${frquency} 
    -m ${master_ip} 
    -p ${master_port} 
    -l ${local_ip}
```
這會在terminal輸出給定的話題資訊，顯示的資訊是在訊息檔案中定義的show函數，詳見[<font face="monospace" color="green">**自定義訊息**</font>](https://hackmd.io/_5hXtEa0TAaZ8vZHKLWFuA?both)。
:::


NodeFile
---

:::info
這是存取檔案用的執行檔，引數包含：
```
    ./NodeFile 
    -t ${topic_name1} ${topic_name2} 
    -f ${frquency} 
    -m ${master_ip} 
    -p ${master_port} 
    -l ${local_ip}
    -n ${filename}
```
這會在給定的路徑儲存你在訊息檔案中定義的record函數內的訊息，詳見[<font face="monospace" color="green">**自定義訊息**</font>](https://hackmd.io/_5hXtEa0TAaZ8vZHKLWFuA?both)，儲存的檔案格式第一列為資料名稱，同一列中的資料為同一刻收到的資訊。
:::

:::warning
以上的兩個執行檔都會在<font face="monospace" color="brown">**your-path/core/bin**</font>中，路徑是你安裝的路徑，安裝詳見[**README**](https://hackmd.io/DiZOqF0NSkW6siLSguldMQ?view#專案核心)，你也可以將它移到<font face="monospace" color="brown">**/usr/bin**</font>或者<font face="monospace" color="brown">**/usr/local/bin**</font>中，這樣的話你不需要到這兩個檔案存放的路徑也能執行。
:::