using System;
using System.IO;
using System.Text;
namespace HelloWord
{
class Program
{
static void Main(string[] args)
{
//获取某目录下文件大小、名称、创建时间
/*Boolean file_flag = File.Exists(@"D:\createuser\createuser.sql"); //"@"代表后面输入的都是字符
Boolean folder_flag = Directory.Exists(@"D:\createuser");
String path = ".";
if (args.Length > 0)
{
if (Directory.Exists(args[0]))
{
path = args[0];
}
else
{
Console.WriteLine("{0} not found;using current directory;", args[0]);
}
}
DirectoryInfo dir = new DirectoryInfo(path);
foreach (FileInfo f in dir.GetFiles("*.exe"))
{
String name = f.Name;
long size = f.Length;
DateTime creationTime = f.CreationTime;
Console.WriteLine("{0, -12:N0}{1, -20:g}{2}", size, creationTime, name);
}
Console.WriteLine(path);
//Console.WriteLine(file_flag + "--" + folder_flag);
Console.ReadLine();*/
/*byte[] byData = new byte[100];
char[] charData = new char[1000];
FileStream fs = new FileStream(@"D:\createuser\createuser.sql", FileMode.Open);
fs.Seek(0,SeekOrigin.Begin);
fs.Read(byData, 0, 100);
Decoder d = Encoding.Default.GetDecoder();
d.GetChars(byData,0,byData.Length,charData,0);
Console.WriteLine(charData);
Console.ReadLine();*/
string str = Program.Read(@"D:\createuser\createuser1.sql");
Boolean flag = Program.Write(str);
Console.WriteLine(flag);
Console.ReadLine();
}
public static string Read(string path)
{
StreamReader sr = new StreamReader(path, Encoding.Default);
String str = "";
String line;
while ((line = sr.ReadLine()) != null)
{
str = str + line.ToString()+"\n";
}
return str;
}
public static Boolean Write(string str)
{
FileStream fs = new FileStream(@"D:\createuser\createuser2.sql", FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
sw.Write(str);
sw.Flush();
sw.Close();
fs.Close();
return true;
}
}
}