vb.net - 不支持 Concat 文件格式
问题描述
使用VB,我试图通过将单词“NewEmployeesOut”与一天中的短日期和时间连接在一起来为文件创建一个名称。我收到以下错误 System.NotSupportedException:“不支持给定路径的格式。” 下面是我目前正在使用的代码,似乎 VB 不喜欢我在尝试导出 .txt 文件时在 concat 函数中使用的字符。
Private Sub btnWrite_Click(sender As Object, e As EventArgs) Handles btnWrite.Click
Dim writeRecord As New StreamWriter
(New FileStream("NewEmployeesOut" & Date.Today.ToShortDateString & Date.Now.ToShortTimeString & ".txt", FileMode.Append, FileAccess.Write))
Dim EmployeeInformation1 As New EmployeeInformation()
writeRecord.Write(EmployeeInformation1.LastName & "|")
writeRecord.Write(EmployeeInformation1.FirstName & "|")
writeRecord.Write(EmployeeInformation1.DepartmentNo & "|")
writeRecord.Write(EmployeeInformation1.CreateUserName(EmployeeInformation1.FirstName, EmployeeInformation1.LastName) & "|")
writeRecord.WriteLine(EmployeeInformation1.CreatePassword)
writeRecord.Close()
End Sub
解决方案
您的短日期可能看起来像“31/12/2020”或“12/31/2020”,它们不是有效的文件名。尝试类似的东西
Dim now As DateTime = DateTime.Now
Dim fileName As String = $"NewEmployeesOut_{now:yyyy-MM-dd}_{now:HHmm}.txt"
推荐阅读
- javascript - Javascript(浮点问题):有没有可靠的方法将分数转换为小数然后再返回?
- sql - Oracle SQL 在字符串的数字部分之后选择字符
- python - 使用 networkx (Python) 创建和执行任务工作流
- java - 如何知道 com.sun.jdi.ObjectReference 是否是枚举?
- flutter - 为不同的字段值重用 Datepicker
- python - 从字典列表中提取信息
- mathematical-optimization - 我不明白为什么 x 没有价值
- javascript - 如何创建将在 html 和 js 中显示隐藏消息的密码
- javascript - hexo博客中括号不能正确显示
- c# - 如何关闭 Azure 函数中的 NLog 日志记录?