Пример #1
0
        public async Task GetCurrentFolderContent(string path = "/storage/emulated/0")
        {
            Folders.Clear();
            List <IFolder> folders = await GetCurrentFolders(path);

            foreach (var item in folders)
            {
                Folder folder = new Folder {
                    Name = item.Name,
                    Path = item.Path
                };
                Folders.Add(folder);
            }
            FilesList.Clear();
            List <IFile> files = await GetCurrentFiles(path);

            foreach (var item in files)
            {
                File file = new File {
                    Title    = item.Name,
                    FullPath = item.Path,
                };
                FilesList.Add(file);
            }
        }
Пример #2
0
        private void GetUserFiles()
        {
            List <string> folders = new List <string>(Directory.EnumerateDirectories(Path));

            foreach (string line in folders)
            {
                if ((line.Contains(Constants.SVN)) ||
                    (line.Contains(Constants.BINOUTPUT)) ||
                    (line.Contains(Constants.Objects)) ||
                    (line.Contains(Constants.Listings)) ||
                    (line.Contains(Constants.RTE)))
                {
                }
                else
                {
                    string Tmp1;

                    Tmp1 = line.Replace(Path, "");
                    Tmp1 = Tmp1.Replace(@"\", "");

                    string[] dirs = Directory.GetFiles(line, "*.c");
                    foreach (string dir in dirs)
                    {
                        string Tmp;

                        Tmp = dir.Replace(line, "");
                        Tmp = Tmp.Replace(@"\", "");

                        FilesList.Add(Tmp);
                    }
                }
            }
        }
Пример #3
0
        void LoadFolders()
        {
            folders = new FilesList()
            {
                Heading = "Folders"
            };
            SendData("GET_ALL_FOLDERS_IN:" + directory);
            string str = ReceiveData();

            string[] dirs = str.Split('|');
            foreach (string dir in dirs)
            {
                folders.Add(new File()
                {
                    Name = dir, FullName = GetFullName(directory, dir), FileType = FileType.Folder
                });
            }
            files = new FilesList()
            {
                Heading = "Files"
            };
            SendData("GET_ALL_FILES_IN:" + directory);
            str  = ReceiveData();
            dirs = str.Split('|');
            foreach (string dir in dirs)
            {
                files.Add(new File()
                {
                    Name = dir, FullName = GetFullName(directory, dir), FileType = FileType.File
                });
            }
            filesList = new ObservableCollection <FilesList>();
            filesList.Add(folders);
            filesList.Add(files);
        }
Пример #4
0
 private void OnReceiveDialogResult(BrowseDialogResultMessage message)
 {
     if (message is BrowseDialogResultMessage)
     {
         //this.FilesList.Clear();
         foreach (string s in message.FileNames)
         {
             FilesList.Add(s);
         }
     }
 }
Пример #5
0
 public void AddAndSelect(FileViewModel item)
 {
     FilesList.Add(item);
     SelectedIndex = FilesList.IndexOf(item);
 }
 public virtual void OnNext(File value)
 {
     MessageBox.Show(@"New file: " + value.FileName + @" is downloaded");
     FilesList.Add(value);
 }
Пример #7
0
 public void AddFile(File newFile)
 {
     FilesList.Add(newFile);
     SelectedTab = FilesList.IndexOf(newFile);
 }