我在资产文件夹中放入了一些物品。 如下所示:
|资产
| _ONE
| _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");
}
}
但我总是无法识别
答案 0 :(得分:0)
这可能会有所帮助https://www.tutorialspoint.com/java/io/file_isfile.htm 顺便说一句,您在_sourcePathFull中设置了什么?