Condividi tramite


File Transfer Protocol

Il protocollo FTP (File Transfer Protocol) consente di trasferire file da e verso il dispositivo Windows 10 IoT Core

Importante

FTP è in genere consigliato per gli sviluppatori per semplificare il processo di sviluppo iniziale. Non è consigliabile usare FTP nei dispositivi di vendita al dettaglio.

Avvio del server FTP nel dispositivo

  • Per impostazione predefinita, il server FTP è disabilitato nel dispositivo IoT Core. Per avviare il server FTP nel dispositivo, è prima necessario connettersi al dispositivo tramite PowerShell o SSH.

  • Digitare start C:\Windows\System32\ftpd.exe

  • È possibile verificare che il server sia in esecuzione digitando tlist, che elenca tutti i processi in esecuzione. Se il server FTP è in esecuzione, verrà visualizzato ftpd.exe nell'elenco.

Avvio FTP

Arresto del server FTP nel dispositivo

  • Per arrestare il server FTP nel dispositivo IoT Core, è prima necessario connettersi al dispositivo tramite PowerShell o SSH.
  • Se si è connessi con PowerShell, digitare kill -processname ftpd* per arrestare il processo FTP.

Arresto di PowerShell FTP

  • Se si è connessi tramite SSH, digitare kill ftpd* per arrestare il processo FTP.

Arresto SSH FTP

Accesso ai file tramite FTP

  • Il server FTP nel dispositivo IoT Core viene avviato automaticamente all'avvio. Per connettersi a esso, è necessario l'indirizzo IP del dispositivo. È possibile trovare l'indirizzo IP nell'app predefinita che viene avviata all'avvio del dispositivo.

DefaultApp in Windows IoT Core

  • Dopo aver ottenuto l'INDIRIZZO IP, aprire Esplora file nel PC e digitare ftp://<TARGET_DEVICE>, dove <TARGET_DEVICE> è il nome o l'indirizzo IP del dispositivo, quindi premere INVIO. Immettere il nome utente e la password dell'amministratore, se richiesto.

Ftp Explorer

  • È ora possibile accedere ai file nel dispositivo tramite FTP.

Modifica della directory FTP radice

  • Per impostazione predefinita, il server FTP visualizza tutte le cartelle nella directory radice del dispositivo C:\. Per modificare la directory radice, seguire la stessa procedura per avviare il server FTP, ad eccezione del fatto che è necessario passare la directory radice come parametro.
  • Per modificarla, connettersi prima al dispositivo tramite PowerShell o SSH.
  • Arrestare il processo FTP se è già in esecuzione.
  • Digitare start C:\Windows\System32\ftpd.exe <PATH_TO_DIRECTORY>, dove <PATH_TO_DIRECTORY> è il percorso assoluto della directory da impostare come directory radice, ad esempio C:\Users\DefaultAccount.

Avvio FTP con parametro

Ora, quando ci si connette al dispositivo tramite FTP, verrà visualizzato il contenuto della directory radice impostata.

Ftp Explorer con nuova directory radice

Per rendere permanente questa modifica, è necessario aggiungere una chiamata a start ftpd.exe <PATH_TO_DIRECTORY> dove <PATH_TO_DIRECTORY> è il percorso assoluto della directory da impostare come directory radice, ad esempio C:\Data\Users\DefaultAccount OEMCustomization.cmd e inserirla in C:\Windows\System32