All pastes #750945 Raw Edit

Anonymous

public text v1 · immutable
#750945 ·published 2007-10-26 22:22 UTC
rendered paste body
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.IO;

namespace fso_cs
{
   
   /// <summary>
   /// Summary description for Form1.
   /// </summary>
   public class Form1 : System.Windows.Forms.Form
   {
      private System.Windows.Forms.Button button1;
      private System.Windows.Forms.Button button2;
      private System.Windows.Forms.Button button3;
      private System.Windows.Forms.Button button4;
      private System.Windows.Forms.Button button5;
      private System.Windows.Forms.Button button6;
      string    winDir=System.Environment.GetEnvironmentVariable("windir");
      private System.Windows.Forms.ListBox listbox1;
      /// <summary>
      /// Required designer variable.
      /// </summary>
      private System.ComponentModel.Container components = null;

      public Form1()
      {
         // 
         // Required for Windows Form Designer support.
         // 
         InitializeComponent();

         // 
         // TO DO: Add any constructor code after InitializeComponent call.
         // 
      }

      /// <summary>
      /// Clean up any resources being used.
      /// </summary>
      protected override void Dispose( bool disposing )
      {
         if( disposing )
         {
            if (components != null) 
            {
               components.Dispose();
            }
         }
         base.Dispose( disposing );
      }

      #region Windows Form Designer generated code
      /// <summary>
      /// Required method for Designer support - do not modify
      /// the contents of this method with the code editor.
      /// </summary>
      private void InitializeComponent()
      {
         this.button1 = new System.Windows.Forms.Button();
         this.button2 = new System.Windows.Forms.Button();
         this.button3 = new System.Windows.Forms.Button();
         this.listbox1 = new System.Windows.Forms.ListBox();
         this.button4 = new System.Windows.Forms.Button();
         this.button5 = new System.Windows.Forms.Button();
         this.button6 = new System.Windows.Forms.Button();
         this.SuspendLayout();
         // 
         // button1
         // 
         this.button1.Location = new System.Drawing.Point(216, 32);

         this.button1.Name = "button1";
         this.button1.Size = new System.Drawing.Size(112, 23);
         this.button1.TabIndex = 1;
         this.button1.Text = "button1";
         this.button1.Click += new System.EventHandler(this.button1_Click);
         // 
         // button2
         // 
         this.button2.Location = new System.Drawing.Point(216, 64);
         this.button2.Name = "button2";
         this.button2.Size = new System.Drawing.Size(112, 23);
         this.button2.TabIndex = 2;
         this.button2.Text = "button2";
         this.button2.Click += new System.EventHandler(this.button2_Click);
         // 
         // button3
         // 
         this.button3.Location = new System.Drawing.Point(216, 96);
         this.button3.Name = "button3";
         this.button3.Size = new System.Drawing.Size(112, 23);
         this.button3.TabIndex = 3;
         this.button3.Text = "button3";
         this.button3.Click += new System.EventHandler(this.button3_Click);
         // 
         // listbox1
         // 
         this.listbox1.Location = new System.Drawing.Point(24, 24);
         this.listbox1.Name = "listbox1";
         this.listbox1.Size = new System.Drawing.Size(176, 199);
         this.listbox1.TabIndex = 0;
         // 
         // button4
         // 
         this.button4.Location = new System.Drawing.Point(216, 128);
         this.button4.Name = "button4";
         this.button4.Size = new System.Drawing.Size(112, 23);
         this.button4.TabIndex = 4;
         this.button4.Text = "button4";
         this.button4.Click += new System.EventHandler(this.button4_Click);
         // 
         // button5
         // 
         this.button5.Location = new System.Drawing.Point(216, 160);
         this.button5.Name = "button5";
         this.button5.Size = new System.Drawing.Size(112, 23);
         this.button5.TabIndex = 5;
         this.button5.Text = "button5";
         this.button5.Click += new System.EventHandler(this.button5_Click);
         // 
         // button6
         // 
         this.button6.Location = new System.Drawing.Point(216, 192);
         this.button6.Name = "button6";
         this.button6.Size = new System.Drawing.Size(112, 23);
         this.button6.TabIndex = 6;
         this.button6.Text = "button6";
         this.button6.Click += new System.EventHandler(this.button6_Click);
         // 
         // Form1
         // 
         this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
         this.ClientSize = new System.Drawing.Size(360, 273);
         this.Controls.AddRange(new System.Windows.Forms.Control[] {
                                                        this.button6,
                                                        this.button5,
                                                        this.button4,
                                                        this.button3,
                                                        this.button2,
                                                        this.button1,
                                                        this.listbox1});
         this.Name = "Form1";
         this.Text = "Form1";
         this.Load += new System.EventHandler(this.Form1_Load);
         this.ResumeLayout(false);

      }
      #endregion

      /// <summary>
      /// The main entry point for the application.
      /// </summary>
      [STAThread]
      static void Main() 
      {
      
         Application.Run(new Form1());
      }

      private void button6_Click(object sender, System.EventArgs e)
      {
         //How to obtain list of files (example uses Windows folder).
         this.listbox1.Items.Clear();
         string[] files= Directory.GetFiles(winDir);
         foreach (string i in files)
         {
            addListItem(i);
         }
      }

      private void button1_Click(object sender, System.EventArgs e)
      {
         //How to read a text file.
         //try...catch is to deal with a 0 byte file.
         this.listbox1.Items.Clear();
         StreamReader reader=new  StreamReader(winDir + "\\system.ini");
         try   
         {    
            do
            {
               addListItem(reader.ReadLine());
            }   
            while(reader.Peek() != -1);
         }      
         
         catch 
         { 
            addListItem("File is empty");}

         finally
         {
            reader.Close();}
        

      }

      private void Form1_Load(object sender, System.EventArgs e)
      {
         this.button1.Text = "Read Text File";
         this.button2.Text = "Write Text File";
         this.button3.Text = "View File Information";
         this.button4.Text = "List Drives";
         this.button5.Text = "List Subfolders";
         this.button6.Text = "List Files";
      }

      private void button5_Click(object sender, System.EventArgs e)
      {         
         //How to get a list of folders (example uses Windows folder). 
         this.listbox1.Items.Clear();
         string[] dirs = Directory.GetDirectories(winDir);
         foreach(string dir in dirs)
         {
            addListItem(dir);
                                                      
         }
      }

      private void button4_Click(object sender, System.EventArgs e)
      {
         //Demonstrates how to obtain a list of disk drives.
         this.listbox1.Items.Clear();
         string[] drives = Directory.GetLogicalDrives();
         foreach(string drive in drives)
         {
            addListItem(drive);
         }
      }

      private void button3_Click(object sender, System.EventArgs e)
      {   
         //How to retrieve file properties (example uses Notepad.exe).
         this.listbox1.Items.Clear();
         FileInfo FileProps  =new FileInfo(winDir + "\\notepad.exe");
         addListItem("File Name = " + FileProps.FullName);
         addListItem("Creation Time = " + FileProps.CreationTime);
         addListItem("Last Access Time = " + FileProps.LastAccessTime);
         addListItem("Last Write TIme = " + FileProps.LastWriteTime);
         addListItem("Size = " + FileProps.Length);
         FileProps = null;
      }
      
      private void addListItem(string value)
      {
         this.listbox1.Items.Add(value);
      }

      private void button2_Click(object sender, System.EventArgs e)
      {
      //Demonstrates how to create and write to a text file.
        StreamWriter writer = new StreamWriter("c:\\KBTest.txt");
        writer.WriteLine("File created using StreamWriter class.");
        writer.Close();
        this.listbox1.Items.Clear();
        addListItem("File Written to C:\\KBTest.txt");
      }
    }
}