#include <stdio.h>
#include <string.h>
#include <stdarg.h>
#include "m2m_type.h"
#include "m2m_fs_api.h"
#include "m2m_hw_api.h"
.............................
M2M_API_RESULT API_Result;
CHAR filename_buffer[256];
UINT32 i;
................................
API_Result = m2m_fs_find_first(filename_buffer, "*");
if(API_Result == M2M_API_RESULT_INVALID_ARG)
{
PrintToUart("m2m_fs_find_first: INVALID ARGUMENT"); /* See chapter 19.1.8 PrintToUart */
/* use m2m_fs_last_error() to know error details */
return;
}
else if (API_Result == M2M_API_RESULT_FAIL)
{
PrintToUart("m2m_fs_find_first: FAIL");
/* use m2m_fs_last_error() to know error details */
return;
}
else if (API_Result == M2M_API_RESULT_SUCCESS)
{
/* PrintToUart("m2m_fs_find_first: SUCCESS"); */
/* use m2m_fs_last_error() to know error details */
PrintToUart("\n");
}
i=0;
while(filename_buffer[i] != '\0')
{
PrintToUart_ON_Line("%c", filename_buffer[i]);
i++;
}
PrintToUart("End first searching\n");
do
{
API_Result = m2m_fs_find_next(filename_buffer);
if(API_Result == M2M_API_RESULT_INVALID_ARG)
{
PrintToUart("m2m_fs_find_next: INVALID ARGUMENT");
/* use m2m_fs_last_error() to know error details */
return;
}
else if (API_Result == M2M_API_RESULT_FAIL)
{
PrintToUart("m2m_fs_find_next: FAIL");
/* use m2m_fs_last_error() to know error details */
return;
}
else if (API_Result == M2M_API_RESULT_SUCCESS)
{
/* PrintToUart("m2m_fs_find_next: SUCCESS"); */
/* use m2m_fs_last_error() to know error details */
PrintToUart("\n");
}
i=0;
while(filename_buffer[i] != '\0')
{
PrintToUart_ON_Line("%c", filename_buffer[i]);
i++;
}
PrintToUart("\n");
}
while(API_Result == M2M_API_RESULT_SUCCESS);