黄学彪
2020-12-17 9f326f4000847e6167d8166fa2f6a66f53cb3734
ZigbeeApp/Shared/Phone/UserCenter/HideOption/HideOptionDirectoryListForm.cs
old mode 100755 new mode 100644
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace Shared.Phone.UserCenter.HideOption
@@ -37,11 +38,11 @@
            listView.Height = bodyFrameLayout.Height;
            bodyFrameLayout.AddChidren(listView);
            Type type = typeof(DirNameResourse);
            Type type = typeof(HdlFileNameResourse);
            var PropertyList = type.GetFields();
            var PropertyList = type.GetProperties();
            var listFile = new List<System.Reflection.FieldInfo>();
            var listFile = new List<System.Reflection.PropertyInfo>();
            foreach (var item in PropertyList)
            {
                if (item.Name.EndsWith("Directory") == true)
@@ -63,9 +64,65 @@
            row1.AddBottomLine();
            row1.ButtonClickEvent += (sender, e) =>
            {
                var form = new HideOptionFileListForm();
                var form = new HideOptionSearchAllFile();
                form.AddForm(Common.Config.Instance.FullPath);
            };
#if iOS
            //查看全部文件
            var row0 = new FrameRowControl(listView.rowSpace / 2);
            listView.AddChidren(row0);
            row0.AddLeftCaption("IOS图片", 800);
            row0.AddRightArrow();
            row0.AddBottomLine();
            row0.ButtonClickEvent += (sender, e) =>
            {
                string fileName = "Item/Add.png";
                if (File.Exists(Path.Combine(Application.RootPath, fileName)))
                {
                    var form = new HideOptionSearchAllFile();
                    form.AddForm(Application.RootPath);
                    return;
                }
                string dirPath = string.Empty;
                if (Application.Skin != null)
                {
                    dirPath = Application.Skin + "/" + fileName;
                    if (File.Exists(Path.Combine(Application.RootPath, dirPath)))
                    {
                        var form = new HideOptionSearchAllFile();
                        form.AddForm(Path.Combine(Application.RootPath, Application.Skin + "/"));
                        return;
                    }
                    string text2 = Foundation.NSBundle.MainBundle.PathForResource(dirPath, null);
                    if (text2 != null)
                    {
                        var form = new HideOptionSearchAllFile();
                        form.AddForm(text2.Replace(dirPath, string.Empty));
                        return;
                    }
                }
                else
                {
                    dirPath = "Phone/" + fileName;
                    if (File.Exists(Path.Combine(Application.RootPath, dirPath)))
                    {
                        var form = new HideOptionSearchAllFile();
                        form.AddForm(Path.Combine(Application.RootPath, "Phone/"));
                        return;
                    }
                    string text2 = Foundation.NSBundle.MainBundle.PathForResource(dirPath, null);
                    if (text2 != null)
                    {
                        var form = new HideOptionSearchAllFile();
                        form.AddForm(text2.Replace(dirPath, string.Empty));
                        return;
                    }
                }
            };
#endif
            //查看全部文件
            var row2 = new FrameRowControl(listView.rowSpace / 2);
@@ -84,13 +141,7 @@
        private void AddRowControl(VerticalListControl listView, string directory, string directoryValue, bool addLine)
        {
            string localDir = DirNameResourse.LocalMemoryDirectory;
            string myPath = System.IO.Path.Combine(localDir, directoryValue);
            if (localDir.EndsWith(directoryValue) == true)
            {
                myPath = localDir;
            }
            if (System.IO.Directory.Exists(myPath) == false)
            if (System.IO.Directory.Exists(directoryValue) == false)
            {
                return;
            }
@@ -105,8 +156,8 @@
            row1.ButtonClickEvent += (sender, e) =>
            {
                var form = new HideOptionFileListForm();
                form.AddForm(myPath);
                var form = new HideOptionSearchAllFile();
                form.AddForm(directoryValue);
            };
        }