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); } }
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); } } } }
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); }
private void OnReceiveDialogResult(BrowseDialogResultMessage message) { if (message is BrowseDialogResultMessage) { //this.FilesList.Clear(); foreach (string s in message.FileNames) { FilesList.Add(s); } } }
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); }
public void AddFile(File newFile) { FilesList.Add(newFile); SelectedTab = FilesList.IndexOf(newFile); }