public void File_list(
string path,
ystring ydirectory,
ystring yfile,
string sskip = "0",
string stake = "10",
ystring done = null)
{
var DIRECTORY_DCIM = android.os.Environment.DIRECTORY_DCIM;
path = android.os.Environment.getExternalStoragePublicDirectory(DIRECTORY_DCIM).getAbsolutePath();
path += "/Camera";
var f = new File(path);
var a = f.list();
foreach (var item in a)
{
if (new File(path + "/" + item).isDirectory())
ydirectory(path + "/" + item);
}
int skip = int.Parse(sskip);
int take = int.Parse(stake);
foreach (var item in a)
{
if (skip > 0)
{
skip--;
}
else
{
if (take > 0)
{
take--;
if (new File(path + "/" + item).isFile())
yfile(path + "/" + item);
}
else
{
break;
}
}
}
done("");
}