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à visualizzatoftpd.exe
nell'elenco.
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.
- Se si è connessi tramite SSH, digitare
kill ftpd*
per arrestare il processo 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.
- 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.
- È 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 esempioC:\Users\DefaultAccount
.
Ora, quando ci si connette al dispositivo tramite FTP, verrà visualizzato il contenuto della directory radice impostata.
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