Xamarin.forms 列表过滤器(文件[]文件列表,bool onlyDirs,bool showHidden) { var files=新列表(); foreach(文件列表中的var文件) { if(仅限irs&&!file.IsDirectory) 继续; 如果(!showHidden&&file.ishiden) 继续; 文件。添加(文件); } 收集.分类(文件); 归还文件; } 公共字符串[]名称(列表文件) { String[]name=新字符串[files.Count]; int i=0; foreach(文件中的var文件) { Name[i]=file.Name; i++; } 返回姓名; } } }
根据结果启动活动,然后捕获ActivityResultXamarin.forms 列表过滤器(文件[]文件列表,bool onlyDirs,bool showHidden) { var files=新列表(); foreach(文件列表中的var文件) { if(仅限irs&&!file.IsDirectory) 继续; 如果(!showHidden&&file.ishiden) 继续; 文件。添加(文件); } 收集.分类(文件); 归还文件; } 公共字符串[]名称(列表文件) { String[]name=新字符串[files.Count]; int i=0; foreach(文件中的var文件) { Name[i]=file.Name; i++; } 返回姓名; } } },xamarin.forms,directory,picker,Xamarin.forms,Directory,Picker,根据结果启动活动,然后捕获ActivityResult if(requestCode==DirectoryPicker.PICK\u目录和&resultCode==Result.Ok) { Bundle extras=data.extras; 字符串路径=(字符串)extras.Get(DirectoryPicker.selected\u目录); //用路径做一些事情 } 谢谢您的回复,但我需要一个gui来完成这项工作吗?我必须创建自己的gui吗?是的,你必须创建,但它首先出现要简单得多(参见我
if(requestCode==DirectoryPicker.PICK\u目录和&resultCode==Result.Ok)
{
Bundle extras=data.extras;
字符串路径=(字符串)extras.Get(DirectoryPicker.selected\u目录);
//用路径做一些事情
}
谢谢您的回复,但我需要一个gui来完成这项工作吗?我必须创建自己的gui吗?是的,你必须创建,但它首先出现要简单得多(参见我编辑的答案)
System.Environment.SpecialFolder Path
ApplicationData INTERNAL_STORAGE/.config
Desktop INTERNAL_STORAGE/Desktop
LocalApplicationData INTERNAL_STORAGE/.local/share
MyDocuments INTERNAL_STORAGE
MyMusic INTERNAL_STORAGE/Music
MyPictures INTERNAL_STORAGE/Pictures
MyVideos INTERNAL_STORAGE/Videos
Personal INTERNAL_STORAGE