各位高手,我想请教一个问题:如何按照系统当时的年月日小时保存并命名?
各位编程高手,我是学习C#的学生,现有一个问题想请教大家,如何把在richTextBox控件中显示的内容按照系统当时的年月日小时分钟保存命名呢呢?现在保存后txt文件名字为Save As cuiyang0729.txt,我希望命名格式为2012-02-22-10-20.txt,明天保存则自动为2012-02-23-13-15.txt,谢谢大家啦~~~
源代码如下:
private void button5_Click(object sender, EventArgs e)
{
string spath = "F:\\Save As cuiyang0729.txt"; //保存的路径
string s = richTextBox2.Text.Trim().ToString();
string s1 = s;
FileStream stream = File.OpenWrite(spath);
byte[] by = Encoding.UTF8.GetBytes(s);
BinaryWriter writer = new BinaryWriter(stream);//写入文件
writer.Write(by, 0, by.Length);
writer.Close();
stream.Close();
}
[解决办法]
string spath = "F:\\Save As cuiyang0729.txt"; //保存的路径
换成
string spath = "F:\"+DateTime.Now.ToString("yyyy-MM-dd hh:mm")+".txt"; //保存的路径
[解决办法]
"file"+DateTime.Now.ToString('yyyy-mm-dd hh:MM:ss')+".txt"
[解决办法]
路径不合法吧,断点看一下文件名是不是正确的
[解决办法]
不能用:
string spath = "F:\" + DateTime.Now.ToString("yyyy-MM-dd hh-mm") + ".txt";
[解决办法]
文件名不能包含以下字符: \/:*?"<>
[解决办法]
你路径里面有非法字符。路径自然就不支持了。