我是一个全新的。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年。谢谢! 文件。AppendAllText可能是最接近你实际需要的。
但是回答你的问题:文件。AppendText将在文件上创建一个StreamWriter
,因此逐字翻译将是:
Using writer As StreamWriter = File.AppendText("log.html")
writer.Write(...)
End Using
这几乎就是上面提到的方法所做的(如果我的语法有一点错误,我道歉,我没有写VB。
下面是一个等价的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()