Example #1
0
        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("/");
        }
Example #2
0
 private void btnUp_Click(object sender, EventArgs e)
 {
     if (CurrentFolder.FullName == "/")
     {
         return;
     }
     CurrentFolder = CurrentFolder.ParentFolder;
 }
Example #3
0
        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;
            }
        }
Example #4
0
 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;
     }
 }
Example #5
0
 //转到目录
 private void GotoFolder(String folderPath)
 {
     CurrentFolder = new XDAndroidExplorer.Core.IO.Folder(folderPath);
 }
Example #6
0
 private void RefrushCurrentFolder()
 {
     CurrentFolder = CurrentFolder;
 }