日期:2014-05-18  浏览次数:21005 次

请问一个文本流的问题
sw = new StreamWriter(@"e:\temp\a.txt",true,Encoding.UTF8);
用这句话怎么不会在E盘下自动建一个temp文件夹啊,提示这样的错误
未能找到路径“e:\temp\a.txt”的一部分。
我就是要系统自己建,不要手动的建这个文件夹 怎么办啊,谢谢

------解决方案--------------------
System.IO.FileStream file ;
If !(System.IO.File.Exists("e:\temp\a.txt"))
{
file = System.IO.File.Create("e:\temp\a.txt");
file.Close()
System.IO.File.WriteAllText("D:\Test.txt", "First" & Now.ToString)
}
Else
{
System.IO.File.AppendAllText("D:\Test.txt", chr(13) + Now.ToString);
}
------解决方案--------------------
f (!Directory.Exists(path)) //如果不存在就建立 

Directory.CreateDirectory(path); 
}
------解决方案--------------------
FileStream fm=new FileStream (path);
StreamWriter sm=new StreamWriter(fm);
sm.Writer();
------解决方案--------------------
你要先建立才能使用