+ int x=0;
+ yaffs_DIR *yaffs_open_dir;
+ yaffs_dirent *yaffs_current_file;
+
+ DIR *linux_open_dir;
+ struct dirent *linux_current_file;
+
+ yaffs_open_dir = yaffs_opendir(yaffs_struct.root_path);
+
+ for (x=0;NULL!=yaffs_readdir(yaffs_open_dir);x++){};
+ printf("number of files in yaffs dir= %d\n",x);
+
+ char yaffs_file_list[x][100];
+ yaffs_rewinddir(yaffs_open_dir);
+
+ for (x=0 ;NULL!=yaffs_current_file;x++)
+ {
+ yaffs_current_file =yaffs_readdir(yaffs_open_dir);
+ if (NULL!=yaffs_current_file){
+ strcpy(yaffs_file_list[x],yaffs_current_file->d_name);
+ }
+ }
+
+ linux_open_dir = opendir(linux_struct.root_path);
+
+ for (x=0;NULL!=readdir(linux_open_dir);x++){};
+ printf("number of files in linux dir= %d\n",(x-2)); //the -2 is because linux shows 2 extra files which are automaticly created.
+
+ //printf("file_name %s\n", yaffs_current_file->d_name);