2

私は.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);  
}  
?> 

追加情報が必要な場合はお知らせください。繰り返しになりますが、12年間の販売とマーケティングを行った後、今では4か月間しかプログラミングを行っていません。ありがとう!

4

2 に答える 2

4

File.AppendAllTextは、おそらく実際に必要なものに最も近いものになります。

しかし、あなたの質問に答えるには:File.AppendTextはファイルにを作成するStreamWriterので、逐語的な翻訳は次のようになります。

Using writer As StreamWriter = File.AppendText("log.html")
    writer.Write(...)
End Using

これは、上記の方法とほぼ同じです(構文が少し間違っている場合は、約10年でVB.NETを作成しませんでした)。

于 2013-03-27T13:47:43.013 に答える
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()
于 2013-03-27T13:52:23.180 に答える