共用方式為


檔案傳輸通訊協定

檔案傳輸通訊協定 (FTP) 可讓您在Windows 10 IoT 核心版裝置往返傳輸檔案

重要

建議開發人員通常使用 FTP,以簡化初始開發程式。 不建議在零售裝置中使用 FTP。

啟動裝置上的 FTP 伺服器

  • 根據預設,您的 IoT 核心版裝置上會停用 FTP 伺服器。 若要在您的裝置上啟動 FTP 伺服器,您必須先透過 PowerShellSSH連線到您的裝置。

  • 輸入 start C:\Windows\System32\ftpd.exe

  • 您可以輸入 tlist 來檢查伺服器是否正在執行,這會列出所有執行中的進程。 如果 FTP 伺服器正在執行,您應該會在清單中看到 ftpd.exe

FTP 開始

停止裝置上的 FTP 伺服器

  • 若要停止 IoT Core 裝置上的 FTP 伺服器,您必須先透過 PowerShellSSH連線到您的裝置。
  • 如果您使用 PowerShell 連線,請輸入 kill -processname ftpd* 以停止 FTP 進程。

FTP PowerShell 停止

  • 如果您使用 SSH 連線,請輸入 kill ftpd* 以停止 FTP 進程。

FTP SSH 停止

透過 FTP 存取檔案

  • IoT 核心版裝置上的 FTP 伺服器會在開機時自動啟動。 若要連線到它,您需要裝置的 IP 位址。 您可以在裝置啟動時開機的預設應用程式上找到 IP 位址。

Windows IoT 核心版上的 DefaultApp

  • 擁有 IP 之後,請在您的電腦上開啟檔案總管,然後輸入 ftp://<TARGET_DEVICE> ,其中 <TARGET_DEVICE> 是裝置的名稱或 IP 位址,然後按 Enter 鍵。 如果出現提示,請輸入您的系統管理員使用者名稱和密碼。

FTP 總管

  • 現在您可以透過 FTP 存取裝置上的檔案。

變更根 FTP 目錄

  • 根據預設,FTP 伺服器會顯示裝置根目錄 C:\中的所有資料夾。 若要變更根目錄,請遵循相同的步驟來啟動 FTP 伺服器,但您需要以參數的形式傳入根目錄。
  • 若要變更它,請先透過 PowerShellSSH連線到您的裝置。
  • 如果 FTP 進程已在執行中,請停止它。
  • 輸入 start C:\Windows\System32\ftpd.exe <PATH_TO_DIRECTORY> ,其中 <PATH_TO_DIRECTORY> 是您要設定為根目錄之目錄的絕對路徑,例如 C:\Users\DefaultAccount

FTP Start with Parameter

現在當您透過 FTP 連線到裝置時,您會看到您設定的根目錄內容。

具有新根目錄的 FTP 總管

若要永久進行這項變更,您必須將呼叫新增至 start ftpd.exe <PATH_TO_DIRECTORY> ,其中 <PATH_TO_DIRECTORY> 是您要設定為根目錄之目錄的絕對路徑,例如 C:\Data\Users\DefaultAccount OEMCustomization.cmd,並將它放在 C:\Windows\System32