我正在编写一个小日志程序来记录我和朋友所在的特定群组。
我设法创建了一个CSV文件,其中第一行将成功写出六列。
现在发生这种情况,已经使用这六列创建了文件,下一步是添加一行记录这六个属性。
但是,每当发生这种情况时,唯一要记录的是日期,这是日志中的第一项。
这是记录消息的过程:
'And for each new entry, text will send to file here.
Dim outFile As IO.StreamWriter = My.Computer.FileSystem.OpenTextFileWriter(csvFilePath, True)
outFile.WriteLine(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"), uTime, currentPlayer, Telegram.bot.from_ID, Telegram.bot.message_id, Telegram.bot.message_text)
outFile.Close()
属性是Date,Timestamp,Player,PlayerID,MessageID和RPmessage,按此顺序。 但是就像我说的只显示日期而所有其他5个项目都没有出现。 我在这做错了什么?我多次检查过这条线,但是我找不到任何可能在我眼中扭曲的东西。在调用此函数时,Visual Studio也不会吐出任何错误。
答案 0 :(得分:0)
保持您的方法,您只需在开头添加格式字符串。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
CookieManager.getInstance().setAcceptThirdPartyCookies(myWebView, true);
}
此格式字符串将创建6列数据,这些数据在20个字符的字段中左对齐。显然你需要根据你的情况调整数字。
答案 1 :(得分:0)
到目前为止,我工作了一段时间并修复了它。 它并不漂亮,但我用&编写了输出。字符并在添加&之前为每个结果添加逗号字符,看起来像这样:
outFile.WriteLine(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss, ") & unix + ", " & currentPlayer + ", " & Telegram.bot.from_ID + "," & Telegram.bot.message_id + ", " & Telegram.bot.message_text)
它并不漂亮,但它可以正常工作,只要每个项目都是一个字符串。