我想将我的日志文本文件保存在C:\或任何地方,我应该使用什么代码代替application.startuppath。你们可以帮我吗?非常感谢! :>
Dim filename As String = Application.StartupPath & "\" & TextBox1.Text & " TimeinTimeout.log"
Dim sw As StreamWriter = AppendText(filename)
sw.WriteLine(TextBox1.Text & " has " & " Timed In " & Date.Now.ToString("hh:mm:ss tt dd-MM-yy"))
sw.Close()
答案 0 :(得分:0)
输入一个包含您要保存文件路径的字符串,而不是Application.StartupPath。...示例:“ \ test \ appl \ EDI \ Jobs \ Prod \ Outbox \ PriceLists”
答案 1 :(得分:0)
删除Application.StartupPath
,然后输入所需的任何路径。例如,要写入C:\Temp
文件夹:
Dim filename As String = "C:\Temp\" & TextBox1.Text & " TimeinTimeout.log"
此外,您写入该文件的代码将不起作用。您想做这样的事情:
Using sw As New StreamWriter(filename, True)
sw.WriteLine(TextBox1.Text & " has " & " Timed In " & Date.Now.ToString("hh:mm:ss tt dd-MM-yy"))
End Using
True
构造函数的StreamWriter
参数指定追加到filename
。另外,StreamWriter
实现了IDisposable
接口,因此必须将其丢弃,因此必须使用Using
构造。