내부 스마트 폰 저장 공간의 카메라 폴더에있는 모든 파일을 삭제하기를 원합니다!종료 전에 삭제하십시오! C# android
어떻게하면됩니까?
namespace App1
{
[Activity(Label = "App1", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView (Resource.Layout.Main);
Button delete = FindViewById<Button>(Resource.Id.deleteid);
delete.Click += delegate
{
File dir = new File(Environment.GetExternalStoragePublicDirectory(Environment.DirectoryDcim), "/Camera");
if (dir.IsDirectory)
{
int i = 0;
string[] children = dir.List();
while (i < children.Length)
{
var file = new File(dir, children[i]).Delete();
i++;
}
Toast.MakeText(this, "The folder exist", ToastLength.Short).Show();
}
else
{
Toast.MakeText(this, "Not Works", ToastLength.Short).Show();
}
};
}
}
}
이 코드를 사용하여 폴더의 콘텐츠를 삭제하려고했지만 앱이 다운되었습니다.
충돌의 예외/스택 추적은 무엇입니까 !! ;-) – SushiHangover