0

私の vb.NET プロジェクトでは、「コンテンツ」リソースへの参照がありますcheck_output.txt。コードでは、このファイルを開いて書き込み、既定のテキスト エディターでファイルを表示します。私が使用するコードは次のとおりです。

Dim FILE_NAME As String = Application.StartupPath & "\" & "check_output.txt"

If System.IO.File.Exists(FILE_NAME) = True Then

    Dim objWriter As New System.IO.StreamWriter(FILE_NAME)

    objWriter.Write(txtOutput.Text)
    objWriter.Close()

    System.Diagnostics.Process.Start(FILE_NAME)
Else

    MsgBox("Impossibile trovare il file di testo di default", vbCritical, "Errore")

End If

txtファイルを一時ファイルとして扱いたいので、書き込み時以外は常に空になります。しかし、ユーザーに保存を許可したくないので、ファイルを閉じると「名前を付けて保存」ダイアログが表示されます。ファイルを閉じると、空に戻ります。これって入手困難ですか?これどうやってするの?

言い換えれば、「ファイル->新規」を実行したときのようにエディターが機能するようにしたい...つまり、ハードディスクに保存されていない一時ファイルがあります。

4

1 に答える 1

1
  1. データをファイルに書き込み、保存します。
  2. ファイルのプロパティを「読み取り専用」に変更します (これにより、ほとんどのエディターで「保存」が許可されなくなり、「名前を付けて保存」のみが許可されます。
  3. ユーザーが作業を完了した後 (またはアプリケーションを閉じた後など)、ファイルのプロパティをリセットしてファイルをクリアします。
于 2012-10-31T13:38:49.857 に答える