private void 载ToolStripMenuItem_Click(object sender, EventArgs e) { List <XDAndroidExplorer.Core.IO.BaseFile> baseFiles = new List <XDAndroidExplorer.Core.IO.BaseFile>(); foreach (ListViewItem newLvi in lvExplorer.SelectedItems) { Core.IO.BaseFile baseFile = newLvi.Tag as Core.IO.BaseFile; if (baseFile != null) { baseFiles.Add(baseFile); } } foreach (Core.IO.BaseFile baseFile in baseFiles) { if (baseFile is XDAndroidExplorer.Core.IO.File) { XDAndroidExplorer.Core.NativeMethod.PullFile(baseFile.FullName, Environment.GetFolderPath(Environment.SpecialFolder.Desktop)); } else if (baseFile is XDAndroidExplorer.Core.IO.Folder) { XDAndroidExplorer.Core.NativeMethod.PullFile(baseFile.FullName, Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), baseFile.Name)); } } MessageBox.Show("选中的文件/文件夹已全部成功下载到桌面!"); }
private void 重命名ToolStripMenuItem_Click(object sender, EventArgs e) { Core.IO.BaseFile baseFile = lvExplorer.SelectedItems[0].Tag as Core.IO.BaseFile; String newName = null; if (baseFile is Core.IO.File) { newName = InputForm.GetInput("重命名文件", "请输入新的文件名称", baseFile.Name); } else if (baseFile is Core.IO.Folder) { newName = InputForm.GetInput("重命名文件夹", "请输入新的文件夹名称", baseFile.Name); } if (newName == null) { return; } newName = newName.Trim(); if (newName == "") { MessageBox.Show("输入为空,已取消重命名!"); return; } XDAndroidExplorer.Core.NativeMethod.Move(baseFile.FullName, baseFile.ParentPath + "/" + newName); RefrushCurrentFolder(); }