Yes, CE 4.x supports the FTPD server and ADS has included it in some of our newer builds. To determine if the build you are using has the server included, open the ce.bib file that came with the image. If it includes the following lines, then the server is in the image:
; @CESYSGEN IF SERVERS_MODULES_FTPD ftpd.dll C:\WINCE410\PUBLIC\IABITSYX\RelDir\BITSYX-ARMV4IRelease\ftpd.dll NK SHC ; @CESYSGEN ENDIF
By default, the FTP server allows anonymous connections for file downloads only. You can modify the FTP server behavior by adjusting one or more of the following registry keys:
Note: The details provided below are from MSDN ms881875. Consult MSDN for the latest details about the CE ftp server.
Key
HKEY_LOCAL_MACHINE\COMM\FTPD
Values
AllowAnonymous : REG_DWORD Default set to 1. Possible values are 0 (false) or 1 (true). Determines whether the server will allow anonymous access.
AllowAnonymousUpload : REG_DWORD Default set to 0. Possible values are 0 (false) or 1 (true). Determines whether authorization is required for uploading files to server.
DefaultDir : REG_SZ If this value is not set in the registry, the default is \Temp. Default root directory. Directory and subdirectories of this key are accessible remotely.
IsEnabled : REG_DWORD Default set to 1. Possible values are 0 (false) or 1 (true). Determines whether the server stays loaded when it is launched.
UseAuthentication : REG_DWORD Default set to 1. Possible values are 0 (false) or 1 (true). Determines whether authorization is required to connect to the server.
UserList : REG_SZ Provides a comma-separated list of allowed users. Requires UseAuthentication to be enabled.
Edited by akidder 1-Mar-2007: Add note and link about source of this information.