Exemplo n.º 1
0
        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("选中的文件/文件夹已全部成功下载到桌面!");
        }
Exemplo n.º 2
0
        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();
        }