为了避免保存文件名的重复,我获取当前时间DateTime.Now.ToString()来当做文件名
但是一直报“不支持给定路径的格式”的问题
一开始我一直以为是绝对路径和物理路径的问题
后来发现是路径里面不能包含“:”符
错误
string filename = filePath + "\\" + DateTime.Now.ToString("yyyy_MM_dd HH:mm:ss") + ".csv";
正确
string filePath = Application.StartupPath + "\\CSV";
//如果包含,删除
if (!Directory.Exists(filePath))
{
//创建文件夹
Directory.CreateDirectory(filePath);
}
string filename = filePath + "\\" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".csv";