带有文本日志的路径保存文件

时间:2019-07-18 16:15:41

标签: vb.net

我想将我的日志文本文件保存在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()

2 个答案:

答案 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构造。