Ejemplo n.º 1
0
        private async void InitListAsync(string folder)
        {
            try
            {
                listView1.Items.Clear();
                files.Clear();
                PathDisplay.Text = currentPath;

                var paths = await FileUtil.GetFileList(folder);

                foreach (var p in paths)
                {
                    var    fileName      = p.Split(folder + "\\")[1];
                    string fileExtention = "";
                    if (fileName.Contains('.'))
                    {
                        fileExtention = fileName.Split('.')[1];
                    }

                    File f = new File
                    {
                        Content     = "",
                        Coordinates = "",
                        FileName    = fileName,
                        TypeImage   = DesignUtil.SelectExtentionImage(fileExtention),
                        FilePath    = p,
                        FileType    = DesignUtil.SetFileType(fileExtention)
                    };
                    files.Add(f);
                    listView1.Items.Add(f);
                }
            }

            catch
            {
                // ignored
            }
        }