frmCookieViewer.vb
上传用户:szledliu
上传日期:2021-01-29
资源大小:13805k
文件大小:4k
源码类别:

C#编程

开发平台:

C#

  1. '// Simple form to work with cookies.
  2. Imports System.IO
  3. Public Class frmCookieViewer
  4.     Private SelNode As TreeNode
  5.     Private Sub frmCookieViewer_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  6.         LoadCookies()
  7.     End Sub
  8.     Private Sub LoadCookies()
  9.         tvCookies.Nodes.Clear()
  10.         Dim s As String
  11.         Dim oNode As TreeNode
  12.         Dim oInfo As FileInfo
  13.         For Each s In Directory.GetFiles(Environment.GetFolderPath(Environment.SpecialFolder.Cookies))
  14.             If s.EndsWith(".txt") Then
  15.                 oInfo = New FileInfo(s)
  16.                 oNode = New TreeNode
  17.                 oNode.Text = oInfo.Name
  18.                 oNode.Tag = s
  19.                 oNode.ImageIndex = 0
  20.                 oNode.SelectedImageIndex = 0
  21.                 tvCookies.Nodes.Add(oNode)
  22.             End If
  23.         Next
  24.     End Sub
  25.     Private Sub ViewCookie(ByVal oNode As TreeNode)
  26.         Try
  27.             rtbCookies.LoadFile(oNode.Tag, RichTextBoxStreamType.PlainText)
  28.         Catch ex As Exception
  29.             Dim ofrm As New frmError
  30.             ofrm.err = ex
  31.             ofrm.ShowDialog(AppManager.MainForm)
  32.         End Try
  33.     End Sub
  34.     Private Sub tvCookies_AfterSelect(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles tvCookies.AfterSelect
  35.         SelNode = e.Node
  36.         btnDelete.Enabled = True
  37.     End Sub
  38.     Private Sub tvCookies_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles tvCookies.Click
  39.         If Not IsNothing(SelNode) Then
  40.             cmCookies.Enabled = True
  41.         Else
  42.             cmCookies.Enabled = False
  43.         End If
  44.     End Sub
  45.     Private Sub tvCookies_NodeMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeNodeMouseClickEventArgs) Handles tvCookies.NodeMouseClick
  46.         If e.Button = Windows.Forms.MouseButtons.Left Then
  47.             ViewCookie(e.Node)
  48.         Else
  49.             tvCookies.SelectedNode = e.Node
  50.         End If
  51.     End Sub
  52.     Private Sub mnuDeleteCookie_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuDeleteCookie.Click
  53.         DeleteCookie()
  54.     End Sub
  55.     Private Sub DeleteCookie()
  56.         Try
  57.             If Not IsNothing(SelNode) Then
  58.                 If MessageBox.Show("Are you sure you want to delete cookie" & tvCookies.SelectedNode.Text & "?", "Confirm Delete", MessageBoxButtons.YesNoCancel) = Windows.Forms.DialogResult.Yes Then
  59.                     File.Delete(SelNode.Tag)
  60.                     tvCookies.SelectedNode.Remove()
  61.                 End If
  62.             End If
  63.         Catch ex As Exception
  64.             Dim ofrm As New frmError
  65.             ofrm.err = ex
  66.             ofrm.ShowDialog(AppManager.MainForm)
  67.         End Try
  68.     End Sub
  69.     Private Sub btnDeleteALL_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDeleteALL.Click
  70.         If MessageBox.Show("Are you sure you want to delete all cookies?", "Confirm Delete", MessageBoxButtons.YesNoCancel) = Windows.Forms.DialogResult.Yes Then
  71.             Try
  72.                 Dim s As String
  73.                 For Each s In Directory.GetFiles(Environment.GetFolderPath(Environment.SpecialFolder.Cookies))
  74.                     If s.EndsWith(".txt") Then
  75.                         File.Delete(s)
  76.                     End If
  77.                 Next
  78.                 tvCookies.Nodes.Clear()
  79.             Catch ex As Exception
  80.                 Dim ofrm As New frmError
  81.                 ofrm.err = ex
  82.                 ofrm.ShowDialog(AppManager.MainForm)
  83.             End Try
  84.         End If
  85.     End Sub
  86.     Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click
  87.         DeleteCookie()
  88.     End Sub
  89. End Class