【发布时间】:2019-02-22 05:58:52
【问题描述】:
我将一些项目放在我的资产文件夹中。 如下:
|资产
|_一个
|_CAT.JPEG
我要确定的是“ONE”是一个目录,而“CAT.JPEG”是一个文件。
我尝试过类似以下的方法:
AssetManager _assetManager = Assets;
string[] _files = null;
try
{
_files = _assetManager.List("");
}
catch(IOException e)
{
Log.Error("Get All Child", "Failed to get asset file list.", e);
}
string _rootAssetFolder = "file:///android_asset/";
foreach(string _filename in _files)
{
string _sourcePathFull = _rootAssetFolder+ _filename;
Java.IO.File _target = new Java.IO.File(_sourcePathFull);
if(_target.IsDirectory)
{
Console.WriteLine("IS DIRECTORY");
}
else if(_target.IsFile)
{
Console.WriteLine("IS FILE");
}
else
{
Console.WriteLine("UNRECOGNIZE");
}
}
但我总是无法识别
【问题讨论】:
-
我找到了这个,希望能帮到你:stackoverflow.com/a/16235429/10159898
标签: android xamarin android-assets