using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; namespace file3demo { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void READit_Click(object sender, EventArgs e) {//read setting Settings1 x = new Settings1(); person.Text = x.person; phone.Text = x.phone.ToString(); } private void button1_Click(object sender, EventArgs e) {//save setting Settings1 x = new Settings1(); x.person = person.Text; x.phone = Convert.ToInt64(phone.Text); x.Save(); } private void button3_Click(object sender, EventArgs e) {//save file array string[] data = { person.Text, phone.Text }; File.WriteAllLines(@"c:\randall\file.txt", data); } private void button2_Click(object sender, EventArgs e) {//read file array openFileDialog1.Filter = "Text|*.txt"; openFileDialog1.ShowDialog(); string[] data = File.ReadAllLines(openFileDialog1.FileName); person.Text = data[0]; phone.Text = data[1]; } private void button5_Click(object sender, EventArgs e) {//save rtf string data = person.Text + "," + phone.Text; richTextBox1.Text = data; richTextBox1.SaveFile(@"c:\randall\file2.rtf"); } private void button4_Click(object sender, EventArgs e) {//read rtf richTextBox1.LoadFile(@"c:\randall\file2.rtf"); string[] data = richTextBox1.Text.Split(','); person.Text = data[0]; phone.Text = data[1]; } private void button7_Click(object sender, EventArgs e) {//save with real files //old open "c:\randall\file3.txt" as #1 // write #1, person.text,phone.txt // close #1 FileStream f = new FileStream(@"c:\randall\file3.txt", FileMode.Create, FileAccess.Write); StreamWriter w = new StreamWriter(f); string data = person.Text + "," + phone.Text; w.Write(data); w.Close(); f.Close(); } private void button6_Click(object sender, EventArgs e) {//read real file //old open "c:\randall\file3.txt" as #1 // read #1,person.text,phone.text // close #1 FileStream f = new FileStream(@"c:\randall\file3.txt", FileMode.Open, FileAccess.Read); StreamReader r = new StreamReader(f); string data = r.ReadLine();//gives null if no data left string[] data2 = data.Split(','); person.Text = data2[0]; phone.Text = data2[1]; r.Close(); f.Close(); } private void button9_Click(object sender, EventArgs e) {//save fixed format FileStream f = new FileStream(@"c:\randall\file4.txt", FileMode.Create, FileAccess.Write); StreamWriter w = new StreamWriter(f); //names get a negative size //amounts and numbers get a zero fill with a convert string data = string.Format("{0,-30}{1,10:0000000000}", person.Text, Convert.ToInt64(phone.Text)); w.Write(data); w.Close(); f.Close(); } private void button8_Click(object sender, EventArgs e) {//read fixed format FileStream f = new FileStream(@"c:\randall\file4.txt", FileMode.Open, FileAccess.Read); StreamReader r = new StreamReader(f); string data = r.ReadLine();//gives null if no data left //use substring to pull out fixed formats person.Text = data.Substring(0, 30); phone.Text = data.Substring(30, 10); r.Close(); f.Close(); } } }
------------------------------------------------------------------------------
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace file2demo { class Program { static void Main(string[] args) { string[] dir = Directory.GetDirectories(@"c:\"); foreach (string name in dir) Console.WriteLine(name); string[] files = Directory.GetFiles(@"c:\randall"); foreach (string name in files) Console.WriteLine(name); Console.Read(); } } }
----------------------------------------------------------------------------
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Collections; namespace file1demo { public partial class Form1 : Form { SortedList<int, worker> db = new SortedList<int, worker>(); public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) {//add worker w = new worker(); w.person = person.Text; w.phone = Convert.ToInt64(phone.Text); int key = Convert.ToInt32(id.Text); db[key] = w; message.Text = "record added"; } private void button3_Click(object sender, EventArgs e) {//change worker w = new worker(); w.person = person.Text; w.phone = Convert.ToInt64(phone.Text); int key = Convert.ToInt32(id.Text); db[key] = w; message.Text = "record changed"; } private void button4_Click(object sender, EventArgs e) {//delete int key = Convert.ToInt32(id.Text); db.Remove(key); message.Text = "record deleted"; id.Text = ""; person.Text = ""; phone.Text = ""; } private void button1_Click(object sender, EventArgs e) {//read int key = Convert.ToInt32(id.Text); if (db.ContainsKey(key)) { person.Text = db[key].person; phone.Text = db[key].phone.ToString(); message.Text = ""; } else { person.Text = ""; phone.Text = ""; message.Text = "record not found"; } } } public class worker { public string person; public long phone; } }
No comments:
Post a Comment