檔案傳輸通訊協定
檔案傳輸通訊協定 (FTP) 可讓您在Windows 10 IoT 核心版裝置往返傳輸檔案
重要
建議開發人員通常使用 FTP,以簡化初始開發程式。 不建議在零售裝置中使用 FTP。
啟動裝置上的 FTP 伺服器
根據預設,您的 IoT 核心版裝置上會停用 FTP 伺服器。 若要在您的裝置上啟動 FTP 伺服器,您必須先透過 PowerShell 或 SSH連線到您的裝置。
輸入
start C:\Windows\System32\ftpd.exe
您可以輸入
tlist
來檢查伺服器是否正在執行,這會列出所有執行中的進程。 如果 FTP 伺服器正在執行,您應該會在清單中看到ftpd.exe
。
停止裝置上的 FTP 伺服器
- 若要停止 IoT Core 裝置上的 FTP 伺服器,您必須先透過 PowerShell 或 SSH連線到您的裝置。
- 如果您使用 PowerShell 連線,請輸入
kill -processname ftpd*
以停止 FTP 進程。
- 如果您使用 SSH 連線,請輸入
kill ftpd*
以停止 FTP 進程。
透過 FTP 存取檔案
- IoT 核心版裝置上的 FTP 伺服器會在開機時自動啟動。 若要連線到它,您需要裝置的 IP 位址。 您可以在裝置啟動時開機的預設應用程式上找到 IP 位址。
- 擁有 IP 之後,請在您的電腦上開啟檔案總管,然後輸入
ftp://<TARGET_DEVICE>
,其中<TARGET_DEVICE>
是裝置的名稱或 IP 位址,然後按 Enter 鍵。 如果出現提示,請輸入您的系統管理員使用者名稱和密碼。
- 現在您可以透過 FTP 存取裝置上的檔案。
變更根 FTP 目錄
- 根據預設,FTP 伺服器會顯示裝置根目錄 C:\中的所有資料夾。 若要變更根目錄,請遵循相同的步驟來啟動 FTP 伺服器,但您需要以參數的形式傳入根目錄。
- 若要變更它,請先透過 PowerShell 或 SSH連線到您的裝置。
- 如果 FTP 進程已在執行中,請停止它。
- 輸入
start C:\Windows\System32\ftpd.exe <PATH_TO_DIRECTORY>
,其中<PATH_TO_DIRECTORY>
是您要設定為根目錄之目錄的絕對路徑,例如C:\Users\DefaultAccount
。
現在當您透過 FTP 連線到裝置時,您會看到您設定的根目錄內容。
若要永久進行這項變更,您必須將呼叫新增至 start ftpd.exe <PATH_TO_DIRECTORY>
,其中 <PATH_TO_DIRECTORY>
是您要設定為根目錄之目錄的絕對路徑,例如 C:\Data\Users\DefaultAccount
OEMCustomization.cmd,並將它放在 C:\Windows\System32