void uploadfile() { OpenFileDialog ofd = new OpenFileDialog(); ofd.Multiselect = true; ofd.Filter = PCPath.FilterAllFiles; ofd.InitialDirectory = PCPath.Mycomputer; DialogResult result = ofd.ShowDialog(); if (result != DialogResult.OK | result != DialogResult.Yes) { return; } List <ExplorerNode> items = new List <ExplorerNode>(); ExplorerNode root = ExplorerNode.GetNodeFromDiskPath(System.IO.Path.GetDirectoryName(ofd.FileNames[0])); foreach (string s in ofd.SafeFileNames) { ExplorerNode n = new ExplorerNode(); n.Info.Name = s; root.AddChild(n); FileInfo info = new FileInfo(n.GetFullPathString()); n.Info.Size = info.Length; n.Info.DateMod = info.LastWriteTime; items.Add(n); } Setting_UI.reflection_eventtocore.ExplorerAndManagerFile.TransferItems(items, root, managerexplorernodes.NodeWorking(), false); }
private void uploadFolderToHereToolStripMenuItem_Click(object sender, EventArgs e) { FolderBrowserDialog fbd = new FolderBrowserDialog(); fbd.RootFolder = Environment.SpecialFolder.MyComputer; fbd.ShowNewFolderButton = true; DialogResult result = fbd.ShowDialog(MainForm); if (result == DialogResult.OK | result == DialogResult.Yes) { List <ExplorerNode> list_item_from = new List <ExplorerNode>(); ExplorerNode node = ExplorerNode.GetNodeFromDiskPath(fbd.SelectedPath.TrimEnd('\\')); list_item_from.Add(node); ExplorerNode rootto = managerexplorernodes.NodeWorking(); if (LV_item.SelectedItems.Count == 1) { ExplorerNode find = FindNodeLV(LV_item.SelectedItems[0]); if (find != null && find.Info.Size <= 0) { rootto = find; } } Setting_UI.reflection_eventtocore.ExplorerAndManagerFile.TransferItems(list_item_from, node.Parent, rootto, false); } }
private void uploadFileToHereToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Multiselect = true; ofd.Filter = PCPath.FilterAllFiles; ofd.InitialDirectory = PCPath.Mycomputer; DialogResult result = ofd.ShowDialog(); if (result == DialogResult.OK | result == DialogResult.Yes) { List <ExplorerNode> list_item_from = new List <ExplorerNode>(); string root = Path.GetDirectoryName(ofd.FileNames[0]); ExplorerNode rootnode = ExplorerNode.GetNodeFromDiskPath(root); foreach (string a in ofd.SafeFileNames) { FileInfo info = new FileInfo(root + "\\" + a); ExplorerNode n = new ExplorerNode(); n.Info.Name = a; n.Info.Size = info.Length; rootnode.AddChild(n); list_item_from.Add(n); } Setting_UI.reflection_eventtocore.ExplorerAndManagerFile.TransferItems(list_item_from, rootnode, ((UC_LVitem)tabControl1.SelectedTab.Controls[0]).managerexplorernodes.NodeWorking(), false); } }
void RecieveCode(IAsyncResult rs) { HttpListenerContext ls = listener.EndGetContext(rs); HttpListenerRequest request = ls.Request; string cloudname = request.QueryString.Get("cloudname"); string id = request.QueryString.Get("id"); string path = request.QueryString.Get("path"); string email = request.QueryString.Get("email"); string range = request.Headers.Get("Range"); CloudType type = CloudType.Folder; Stream stream; long start_range = -1; long end_range = -1; ExplorerNode filenode = null; if (range != null) { string[] range_arr = range.Split('-'); long.TryParse(range_arr[0], out start_range); long.TryParse(range_arr[1], out end_range); } if (cloudname != null && id != null && Enum.TryParse <CloudType>(cloudname, out type) && type != CloudType.LocalDisk && type != CloudType.Folder) { if (email == null) { email = AppSetting.settings.GetDefaultCloud(type); } ExplorerNode rootnode = AppSetting.settings.GetCloudRootNode(email, type); filenode = new ExplorerNode(new NodeInfo() { ID = id }); rootnode.AddChild(filenode); } else if (path != null && File.Exists(path)) { type = CloudType.LocalDisk; filenode = ExplorerNode.GetNodeFromDiskPath(path); } else//return 404 not found { } stream = AppSetting.ManageCloud.GetFileStream(filenode, start_range, end_range, false);//mega need cal chunk and size file HttpListenerResponse response = ls.Response; }
private void uploadFolderToHereToolStripMenuItem_Click(object sender, EventArgs e) { FolderBrowserDialog fbd = new FolderBrowserDialog(); fbd.RootFolder = Environment.SpecialFolder.MyComputer; fbd.ShowNewFolderButton = true; DialogResult result = fbd.ShowDialog(); if (result == DialogResult.OK | result == DialogResult.Yes) { List <ExplorerNode> list_item_from = new List <ExplorerNode>(); ExplorerNode node = ExplorerNode.GetNodeFromDiskPath(fbd.SelectedPath); list_item_from.Add(node); Setting_UI.reflection_eventtocore.ExplorerAndManagerFile.TransferItems(list_item_from, node.Parent, ((UC_LVitem)tabControl1.SelectedTab.Controls[0]).managerexplorernodes.NodeWorking(), false); } }
private void dowloadSeletedToolStripMenuItem_Click(object sender, EventArgs e) { FolderBrowserDialog fbd = new FolderBrowserDialog(); fbd.RootFolder = Environment.SpecialFolder.MyComputer; fbd.ShowNewFolderButton = true; DialogResult result = fbd.ShowDialog(); if (result == DialogResult.OK | result == DialogResult.Yes) { List <ExplorerNode> list_item_from = new List <ExplorerNode>(); ExplorerNode node = ExplorerNode.GetNodeFromDiskPath(TV_item.SelectedNode.FullPath); list_item_from.Add(node); Setting_UI.reflection_eventtocore.ExplorerAndManagerFile.TransferItems(list_item_from, node.Parent, ExplorerNode.GetNodeFromDiskPath(fbd.SelectedPath), false); } }
public void FileSaveDialog(string InitialDirectory, string FileName, string Filter, ExplorerNode node) { SaveFileDialog sfd = new SaveFileDialog(); sfd.InitialDirectory = InitialDirectory; sfd.FileName = FileName; sfd.Filter = Filter; this.Dispatcher.Invoke(new Action(() => { if (sfd.ShowDialog().Value) { Setting_UI.reflection_eventtocore.ExplorerAndManagerFile.TransferItems(new List <ExplorerNode>() { node }, node.Parent, ExplorerNode.GetNodeFromDiskPath(sfd.FileName).Parent, false); } })); }
void uploadfolder() { FolderBrowserDialog fbd = new FolderBrowserDialog(); fbd.RootFolder = Environment.SpecialFolder.MyComputer; fbd.ShowNewFolderButton = true; DialogResult result = fbd.ShowDialog(); if (result != DialogResult.OK | result != DialogResult.Yes) { return; } ExplorerNode node = ExplorerNode.GetNodeFromDiskPath(fbd.SelectedPath); Setting_UI.reflection_eventtocore.ExplorerAndManagerFile.TransferItems(new List <ExplorerNode>() { node }, node.Parent, managerexplorernodes.NodeWorking(), false); }
public void FileSaveDialog(string InitialDirectory, string FileName, string Filter, ExplorerNode node) { SaveFileDialog sfd = new SaveFileDialog(); sfd.InitialDirectory = InitialDirectory; sfd.FileName = FileName; sfd.Filter = Filter; Invoke(new Action(() => { DialogResult rs = sfd.ShowDialog(); if (rs == DialogResult.OK || rs == DialogResult.Yes) { ExplorerNode filesave = ExplorerNode.GetNodeFromDiskPath(sfd.FileName, node.Info.Size); Setting_UI.reflection_eventtocore.ExplorerAndManagerFile.TransferItems(new List <ExplorerNode>() { node }, node.Parent, filesave.Parent, false); } })); }
void DownloadSelected() { if (LV_items.SelectedIndex < 1) { return; } FolderBrowserDialog fbd = new FolderBrowserDialog(); fbd.RootFolder = Environment.SpecialFolder.MyComputer; fbd.ShowNewFolderButton = true; DialogResult result = fbd.ShowDialog(); if (result != DialogResult.OK | result != DialogResult.Yes) { return; } List <ExplorerNode> listitems = new List <ExplorerNode>(); foreach (LV_data item in LV_items.SelectedItems) { listitems.Add(item.Node); } Setting_UI.reflection_eventtocore.ExplorerAndManagerFile.TransferItems(listitems, managerexplorernodes.NodeWorking(), ExplorerNode.GetNodeFromDiskPath(fbd.SelectedPath), false); }
private void dowloadSeletedToolStripMenuItem_Click(object sender, EventArgs e) { FolderBrowserDialog fbd = new FolderBrowserDialog(); fbd.RootFolder = Environment.SpecialFolder.MyComputer; fbd.ShowNewFolderButton = true; DialogResult result = fbd.ShowDialog(MainForm); if (result == DialogResult.OK || result == DialogResult.Yes) { List <ExplorerNode> list_item_from = new List <ExplorerNode>(); foreach (ListViewItem item in LV_item.SelectedItems) { ExplorerNode find = FindNodeLV(item); if (find != null) { list_item_from.Add(find); } } Setting_UI.reflection_eventtocore.ExplorerAndManagerFile.TransferItems(list_item_from, managerexplorernodes.NodeWorking(), ExplorerNode.GetNodeFromDiskPath(fbd.SelectedPath), false); } }