一般的小东西:
一、从控制台读取东西代码片断:
using System;
class TestReadConsole
{
public static void Main()
{
Console.Write("Enter your name:");
string strName = Console.ReadLine();
Console.WriteLine(" Hi "+ strName);
}
}
二、读文件代码片断:
using System;
using System.IO;
public class TestReadFile
{
public static void Main(String[] args)
{
// Read text file C:/temp/test.txt
FileStream fs = new FileStream(@"c:/temp/test.txt" , FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs);
String line=sr.ReadLine();
while (line!=null)
{
Console.WriteLine(line);
line=sr.ReadLine();
}
sr.Close();
fs.Close();
}
}
三、写文件代码:
using System;
using System.IO;
public class TestWriteFile
{
public static void Main(String[] args)
{
// Create a text file C:/temp/test.txt
FileStream fs = new FileStream(@"c:/temp/test.txt" , FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
// Write to the file using StreamWriter class
sw.BaseStream.Seek(0, SeekOrigin.End);
sw.WriteLine(" First Line ");
sw.WriteLine(" Second Line");
sw.Flush();
#region 将客户端文件写入服务器的临时目录
HttpPostedFile hpf = fileImport.PostedFile ;
string fullFileName=hpf.FileName ;
string FileName = System.IO.Path.GetFileNameWithoutExtension(fullFileName);
string ExtendName= System.IO.Path.GetExtension(fullFileName);
string FilePath = this.ViewState["FilePath"].ToString().Trim()+@"Temp/"+FileName+System.DateTime.Now.ToString("u").Replace(":","-")+ExtendName;
System.IO.FileStream write;
try
{
System.IO.Stream imgdatastream = fileImport.PostedFile.InputStream;
int imgdatalen = fileImport.PostedFile.ContentLength;
byte[] imgdata = new byte[imgdatalen];
int n = imgdatastream.Read(imgdata,0,imgdatalen);
if ( System.IO.File.Exists(FilePath))
{
System.IO.File.Delete(FilePath);
}
// FileStream fs = new FileStream(FilePath , FileMode.OpenOrCreate, FileAccess.Write);
//
// fs.Write(imgdata,0,imgdatalen);
// fs.Close();
write = System.IO.File.Create(FilePath);
write.Write(imgdata, 0, imgdata.Length);
write.Close();
imgdatastream.Close();
if ( System.IO.File.Exists(FilePath))
{
System.IO.File.Delete(FilePath);
}
}
catch(Exception ex)
{
throw ex;
}
#endregion
}
}
四、拷贝文件:
using System;
using System.IO;
class TestCopyFile
{
public static void Main()
{
File.Copy("c://temp//source.txt", "C://temp//dest.txt" );
}
}
五、移动文件:
using System;
using System.IO;
class TestMoveFile
{
public static void Main()
{
File.Move("c://temp//abc.txt", "C://temp//def.txt" );
}
}
六、使用计时器:
using System;
using System.Timers;
class TestTimer
{
public static void Main()
{
Timer timer = new Timer();
timer.Elapsed += new ElapsedEventHandler( DisplayTimeEvent );
timer.Interval = 1000;
timer.Start();
timer.Enabled = true;
while ( Console.Read() != 'q' )
{
}
}
public static void DisplayTimeEvent( object source, ElapsedEventArgs e )
{
Console.Write("/r{0}", DateTime.Now);
}
}
七、调用外部程序:
class Test
{
static void Main(string[] args)
{
System.Diagnostics.Process.Start("notepad.exe");
}
}
ADO.NET方面的:
八、连接Access数据库:
using