【问题标题】:How to determine Item in asset folder is a File or a Directory?如何确定资产文件夹中的项目是文件还是目录?
【发布时间】: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");
            }
        }

但我总是无法识别

【问题讨论】:

标签: android xamarin android-assets


【解决方案1】:

这可能会有所帮助https://www.tutorialspoint.com/java/io/file_isfile.htm 顺便问一下,你在 _sourcePathFull 中设置了什么?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-27
    • 2012-07-13
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    • 2012-05-30
    • 2018-09-08
    • 2013-09-02
    相关资源
    最近更新 更多