Professional Documents
Culture Documents
Cobain Say A
Cobain Say A
Sub closeftp()
'close the FTP connection
InternetCloseHandle hConnection
'close the internet connection
InternetCloseHandle hOpen
End Sub
node.Expanded = True
End Sub
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Data.Sql;
using System.Data.SqlClient;
using System.Data.OleDb;
using System.Windows.Forms;
using System.IO;
using System.Net.Mail;
using System.Net;
using System.Net.Mime;
using System.Web;
using System.IO.Compression;
using Microsoft.Win32;
using System.Net.Sockets;
using System.Runtime;
namespace TestDummyTWO
{
public partial class Form1 : Form
{
FTPLib.FTP FTPLIB = new FTPLib.FTP();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
/* THIS IS THE FORMULA
* TreeNode MyNodeMain = new TreeNode();
* TreeNode MyNodeChild = new TreeNode();
* MyNodeMain.Text = "Main";
* MyNodeChild.Text = "child";
* mytree.Nodes.Add(MyNodeMain);
* MyNodeMain.Nodes.Add(MyNodeChild);
*/
FTPLIB.server = "******";
FTPLIB.user = "*******";
FTPLIB.pass = "******";
foreach (string S in FTPLIB.ListDirectories())
{
/* Making parent node */
TreeNode ParentNode = new TreeNode();
ParentNode.Text = S.Substring(55);
treeView1.Nodes.Add(ParentNode);
/* Making child node */
FTPLIB.ChangeDir("//" + S.Substring(55) + "/");
foreach (string S2 in FTPLIB.List())
{
FTPLIB.ChangeDir("//" + S.Substring(55) + "/");
TreeNode ChildNode = new TreeNode();
ChildNode.Text = S2.Substring(55);
ParentNode.Nodes.Add(ChildNode);
FTPLIB.ChangeDir(".");
}
}
}
}
}
--------------------------------
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim root As TreeNode = TreeView1.Nodes.Add("Documents")
PopulateTreeView("c:\users\andrew\documents", root)
End Sub
Private Sub PopulateTreeView(ByVal dir As String, ByVal parentNode As TreeNode)
Dim folder As String = String.Empty
Try
'Add the files to treeview
Dim files() As String = IO.Directory.GetFiles(dir)
If files.Length <> 0 Then
Dim fileNode As TreeNode = Nothing
For Each file As String In files
fileNode = parentNode.Nodes.Add(IO.Path.GetFileName(file))
fileNode.Tag = file
Next
End If
'Add folders to treeview
Dim folders() As String = IO.Directory.GetDirectories(dir)
If folders.Length <> 0 Then
Dim folderNode As TreeNode = Nothing
Dim folderName As String = String.Empty
For Each folder In folders
folderName = IO.Path.GetFileName(folder)
folderNode = parentNode.Nodes.Add(folderName)
folderNode.Tag = folder
PopulateTreeView(folder, folderNode)
Next
End If
Catch ex As UnauthorizedAccessException
parentNode.Nodes.Add("Access Denied")
End Try
End Sub
-------------------------------------
Imports System.IO
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Windows.Forms
Imports System.Linq
Imports System.Drawing
Imports System.Data
mRootNode.Nodes.Add("*DUMMY*")
TreeView1.Nodes.Add(mRootNode)
End Sub
Private Sub TreeView1_BeforeCollapse(ByVal sender As Object, ByVal e As
System.Windows.Forms.TreeViewCancelEventArgs) Handles TreeView1.BeforeCollapse
' clear the node that is being collapsed
e.Node.Nodes.Clear()
' add a dummy TreeNode to the node being collapsed so it is expandable
e.Node.Nodes.Add("*DUMMY*")
End Sub
----------------------------------------------------------
End Sub
----------------------------------------------------------