Network Component  Version 6.6
MDK-Professional Middleware for IP Networking
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
FTP_Server_FS.c File Reference

Macros

#define FDELETE(fn)   fdelete(fn,NULL)
 [code_FTP_Server_FS]
 
#define NET_FTP_SERVER_VBUF_SIZE   0
 

Functions

__weak void * ftp_server_fopen (const char *fname, const char *mode)
 Open a file for reading or writing in FTP server.
 
__weak void ftp_server_fclose (void *file)
 Close a file previously open in FTP server.
 
__weak uint32_t ftp_server_fread (void *file, uint8_t *buf, uint32_t len)
 Read block of data from a file in FTP server.
 
__weak uint32_t ftp_server_fwrite (void *file, const uint8_t *buf, uint32_t len)
 Write block of data to a file in FTP server.
 
__weak bool ftp_server_fdelete (const char *fname)
 Delete a file in FTP server.
 
__weak bool ftp_server_frename (const char *fname, const char *newname)
 Rename a file or directory in FTP server.
 
__weak bool ftp_server_mkdir (const char *path)
 Make a new directory in FTP server.
 
__weak bool ftp_server_rmdir (const char *path)
 Remove an empty directory in FTP server.
 
__weak uint32_t ftp_server_ffind (uint8_t code, char *buf, uint32_t buflen, const char *mask)
 Search the file system directory for matching files.
 

Macro Definition Documentation

#define FDELETE (   fn)    fdelete(fn,NULL)

[code_FTP_Server_FS]

Referenced by ftp_server_fdelete().

#define NET_FTP_SERVER_VBUF_SIZE   0

Referenced by ftp_server_fopen().

Function Documentation

__weak bool ftp_server_mkdir ( const char *  path)

Make a new directory in FTP server.

Parameters
[in]pathdirectory path to create.
Returns
  • true = Directory successfully created.
  • false = Failed to create a directory.
__weak bool ftp_server_rmdir ( const char *  path)

Remove an empty directory in FTP server.

Parameters
[in]pathdirectory path to remove.
Returns
  • true = Directory successfully removed.
  • false = Failed to remove a directory.