private void MainForm_Load(object sender, EventArgs e) { lblVersion.Text = Application.ProductVersion; XDAndroidExplorer.Core.NativeMethod.InitAdb(); Thread.Sleep(1000); CurrentFolder = new XDAndroidExplorer.Core.IO.Folder("/"); }
private void btnUp_Click(object sender, EventArgs e) { if (CurrentFolder.FullName == "/") { return; } CurrentFolder = CurrentFolder.ParentFolder; }
private void GotoFolder(XDAndroidExplorer.Core.IO.Folder folder) { lvExplorer.Items.Clear(); List <XDAndroidExplorer.Core.IO.BaseFile> baseFileList = folder.SubBaseFiles; foreach (XDAndroidExplorer.Core.IO.BaseFile baseFile in baseFileList) { ListViewItem newLvi = lvExplorer.Items.Add(baseFile.Name); newLvi.SubItems.Add(baseFile.LastModifyTime.ToString()); //如果是目录 if (baseFile is XDAndroidExplorer.Core.IO.Folder) { newLvi.SubItems.Add("文件夹"); newLvi.SubItems.Add(""); } //否则是文件 else { String extension = Path.GetExtension(baseFile.Name).ToUpper(); if (extension.Contains(".")) { extension = extension.Substring(1) + " "; } newLvi.SubItems.Add(extension + "文件"); newLvi.SubItems.Add(susc.GetString(baseFile.Size, "K", 0, true) + "B"); } newLvi.SubItems.Add(baseFile.Property); newLvi.SubItems.Add(baseFile.Ext); newLvi.SubItems.Add(baseFile.Owner); newLvi.SubItems.Add(baseFile.OwnerGroup); int imageIndex = 0; if (baseFile.FullName.ToLower() == "/sdcard") { imageIndex = 2; } else { if (baseFile is XDAndroidExplorer.Core.IO.Folder) { imageIndex = 0; } else { imageIndex = 1; } } newLvi.ImageIndex = imageIndex; newLvi.Tag = baseFile; } }
private void lvExplorer_MouseDoubleClick(object sender, MouseEventArgs e) { if (lvExplorer.SelectedItems.Count == 0) { return; } XDAndroidExplorer.Core.IO.BaseFile baseFile = lvExplorer.SelectedItems[0].Tag as XDAndroidExplorer.Core.IO.BaseFile; if (baseFile is XDAndroidExplorer.Core.IO.File) { CurrentFolder = new XDAndroidExplorer.Core.IO.Folder(baseFile.FullName); } else if (baseFile is XDAndroidExplorer.Core.IO.Folder) { CurrentFolder = baseFile as XDAndroidExplorer.Core.IO.Folder; } }
//转到目录 private void GotoFolder(String folderPath) { CurrentFolder = new XDAndroidExplorer.Core.IO.Folder(folderPath); }
private void RefrushCurrentFolder() { CurrentFolder = CurrentFolder; }