Joã*_*lva 4 c# io filenames streamwriter
有没有办法保存带有变量名的文件?
例如,我有这个代码,但我得到错误StreamWriter:
string hour = DateTime.Now.ToString("HH:mm:ss");
string date = DateTime.Now.ToShortDateString();
string filename = "Numbers " + date + " " + hours+ ".txt";
string path = @"C:\ShowMySms\" + filename;
using (System.IO.StreamWriter file = new System.IO.StreamWriter(path, true)) {
file.WriteLine("test");
}
Run Code Online (Sandbox Code Playgroud)
我也试过用
using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\ShowMySms\" + filename, true))
Run Code Online (Sandbox Code Playgroud)
但两种方式都给我一个错误.
有没有办法让我导出使用不同的文件StreamWriter?
先感谢您!
编辑:错误是
不支持给定路径的格式.
我试过了
Path.Combine(path, filename);
Run Code Online (Sandbox Code Playgroud)
并把路径放在StreamWriter但仍然得到相同的错误......
mar*_*c_s 10
请尝试使用此格式:
string filename = string.Format("Numbers_yyyyMMdd_HHmmss.txt", date);
Run Code Online (Sandbox Code Playgroud)
这将为您提供类似的文件名
Numbers_20131118_155410.txt
Run Code Online (Sandbox Code Playgroud)
:在您的文件名中不包含"危险"和非法字符(如)...
| 归档时间: |
|
| 查看次数: |
27361 次 |
| 最近记录: |