usual C# codes
Byte convert String:
string source = "1234";
int result = 0;
result = Convert.ToInt32(source);
result = Int32.Parse(source);
Int32.TryParse(source, out result);
File Operation:
DirectoryInfo dir1 = new DirectoryInfo(@"F:\Test");
Console.WriteLine("Full Name is : {0}", dir1.FullName);
Console.WriteLine("Attributes are : {0}", dir1.Attributes.ToString());
DirectoryInfo dir = new DirectoryInfo(@"F:\ Pictures");
FileInfo[] bmpfiles = dir.GetFiles("*.bmp);
Console.WriteLine("Total number of bmp files", bmpfiles.Length);
Foreach( FileInfo f in bmpfiles)
{
Console.WriteLine("Name is : {0}", f.Name);
Console.WriteLine("Length of the file is : {0}", f.Length);
Console.WriteLine("Creation time is : {0}", f.CreationTime);
Console.WriteLine("Attributes of the file are : {0}",
f.Attributes.ToString());
}
DirectoryInfo dir = new DirectoryInfo(@"F:\ Pictures");
try
{
dir.CreateSubdirectory("Sub");
dir.CreateSubdirectory(@"Sub\MySub");
}
catch(IOException e)
{
Console.WriteLine(e.Message);
}
FileInfo fi = new FileInfo(@"F:\Myprogram.txt");
FileStream fs = fi.Create();
Console.WriteLine("Creation Time: {0}",fi.CreationTime);
Console.WriteLine("Full Name: {0}",fi.FullName);
Console.WriteLine("FileAttributes: {0}",fi.Attributes.ToString());
Console.WriteLine("Press any key to delete the file");
Console.Read();
fstr.Close();
fi.Delete();
FileInfo f = new FileInfo("F:\MyFile.txt");
FileStream s = f.Open(FileMode.OpenorWrite, FileAccess.Read);
Console.WriteLine("Reading the contents from the file");
StreamReader s = File.OpenText("MyText.txt");
string read = null;
while ((read = s.ReadLine()) != null)
{
Console.WriteLine(read);
}
s.Close();
FileInfo f = new FileInfo("MyText.txt")
StreamWriter w = f.CreateText();
w.WriteLine("This is from");
w.WriteLine("Chapter 1");
w.WriteLine("Of C# Module");
w.Write(w.NewLine);
w.WriteLine("Thanks for your time");
w.Close();
ASCIIEncoding encoding = new ASCIIEncoding( );
string constructedString = encoding.GetString(characters);
UnicodeEncoding encoding = new UnicodeEncoding( );
string constructedString = encoding.GetString(characters);
ASCIIEncoding类的GetString方法可以将byte数组中的7-BitsASCII字符转换为一个String;任何大于127的值将被转化为两个字符。在System.Text命名空间中你可以找到ASCIIEncoding类,查找该类的GetString函数你还可以发现这个函数有多种重载方式以支持一些附加的参数。这个方法的重载版本还可以将一个Byte数组中的一部分字符转化为String。
将Byte数组转化为String的GetString方法可以在System.Text命名空间的UnicodeEncoding类中找到,该方法将包含16-bitsUnicode字符的Byte数组转化为String。同ASCIIEncoding类的GetString方法一样,该方法也包含一个将Byte数组中的特定部分转化为String的重载版本
String convert Int:
string source = "1234";
int result = 0;
result = Convert.ToInt32(source);
result = Int32.Parse(source);
Int32.TryParse(source, out result);File Operation:
| 类名 | 功能和用途 |
| BinaryReader、BinaryWriter | 读写二进制数据 |
| Directory、File、DirectoryInfo以及FileInfo | 创建、删除并移动目录和文件,通过属性获取特定目录和文件的相关信息 |
| FileStream | 以随机方式访问文件 |
| MemoryStream | 访问存储在内存中的数据 |
| StreamReader 、StreamWriter | 读写文本数据信息 |
| StringReader、StringWriter | 运用字符串缓冲读写文本数据信息 |
DirectoryInfo dir1 = new DirectoryInfo(@"F:\Test");
Console.WriteLine("Full Name is : {0}", dir1.FullName);
Console.WriteLine("Attributes are : {0}", dir1.Attributes.ToString());
DirectoryInfo dir = new DirectoryInfo(@"F:\ Pictures");
FileInfo[] bmpfiles = dir.GetFiles("*.bmp);
Console.WriteLine("Total number of bmp files", bmpfiles.Length);
Foreach( FileInfo f in bmpfiles)
{
Console.WriteLine("Name is : {0}", f.Name);
Console.WriteLine("Length of the file is : {0}", f.Length);
Console.WriteLine("Creation time is : {0}", f.CreationTime);
Console.WriteLine("Attributes of the file are : {0}",
f.Attributes.ToString());
}
DirectoryInfo dir = new DirectoryInfo(@"F:\ Pictures");
try
{
dir.CreateSubdirectory("Sub");
dir.CreateSubdirectory(@"Sub\MySub");
}
catch(IOException e)
{
Console.WriteLine(e.Message);
}
FileInfo fi = new FileInfo(@"F:\Myprogram.txt");
FileStream fs = fi.Create();
Console.WriteLine("Creation Time: {0}",fi.CreationTime);
Console.WriteLine("Full Name: {0}",fi.FullName);
Console.WriteLine("FileAttributes: {0}",fi.Attributes.ToString());
Console.WriteLine("Press any key to delete the file");
Console.Read();
fstr.Close();
fi.Delete();
FileInfo f = new FileInfo("F:\MyFile.txt");
FileStream s = f.Open(FileMode.OpenorWrite, FileAccess.Read);
Console.WriteLine("Reading the contents from the file");
StreamReader s = File.OpenText("MyText.txt");
string read = null;
while ((read = s.ReadLine()) != null)
{
Console.WriteLine(read);
}
s.Close();
FileInfo f = new FileInfo("MyText.txt")
StreamWriter w = f.CreateText();
w.WriteLine("This is from");
w.WriteLine("Chapter 1");
w.WriteLine("Of C# Module");
w.Write(w.NewLine);
w.WriteLine("Thanks for your time");
w.Close();



浙公网安备 33010602011771号