我是.NET的新手并且在整体上发展,所以请耐心等待。我一直在研究聊天应用程序,并发现了一个使用PHP和Ajax的优秀教程。我使用VB.NET解决了大部分问题,但似乎无法找到设置'fopen / fwrite'的类型。希望这是有道理的。这是我试图“转换”的PHP代码:
<?
session_start();
if(isset($_SESSION['name'])){
$text = $_POST['text'];
$fp = fopen("log.html", 'a');
fwrite($fp, "<div class='msgln'>(".date("g:i A").") <b>".$_SESSION['name']."</b>: ".stripslashes(htmlspecialchars($text))."<br></div>");
fclose($fp);
}
?>
如果您需要任何其他信息,请告诉我们。再次,在做了销售之后,现在只编程了4个月。营销12年。谢谢!
答案 0 :(得分:4)
File.AppendAllText可能最接近你真正想要的东西。
但要回答您的问题:File.AppendText会在文件上创建StreamWriter
,因此逐字翻译将是:
Using writer As StreamWriter = File.AppendText("log.html")
writer.Write(...)
End Using
这几乎就是上面提到的方法所做的(如果我的语法略有错误,我很抱歉,我在大约十年内没有编写VB.NET)。
答案 1 :(得分:2)
以下等效vb.net的示例。
库:
Imports System.IO
Imports System.Text
代码:
Dim yourFile As System.IO.FileStream
Dim byteData() As Byte
byteData = Encoding.ASCII.GetBytes("Something to add to the file")
yourFile = New FileStream("file.txt", FileMode.Append)
yourFile.Write(byteData, 0, byteData.Length)
yourFile.Close()