-1

常に新しいデータで更新されているログ ファイル内のデータを表示できる ac# プログラムを作成する方法を考えています。ログ ファイル内のデータは次のようになります。

CPU2: メモリ5 ( 50070 )CPU3: ドライブ7 ( 500 )CPU6: メモリ10( 1000)CPU2: メモリ5 ( 50700 )CPU2: メモリ5 ( 60070 )CPU3: ドライブ7 ( 500 )CPU6: メモリ10( 1000)CPU2: メモリ5 ( 70000 )CPU3:ドライブ7(500)CPU6:メモリ10(1000)。

ログ ファイルからデータが読み取られたら、プログラムが常にログを監視できるように、memory5ログファイルから最新のデータを一覧表示する機能が必要です。ファイルを作成し、上記の の最新データをレポートすると、次のようになります。[CPU2:][70000]memory5CPU2: memory5 (70000)

どうもありがとう

4

1 に答える 1

0

これを試して:

private void LoadFile()
{
    try
    {
        using(FileStream fileStream = new FileStream(
            "logs/myapp.log",
            FileMode.Open,
            FileAccess.Read,
            FileShare.ReadWrite))
        {
            using(StreamReader streamReader = new StreamReader(fileStream))
            {
                this.textBoxLogs.Text = streamReader.ReadToEnd();
            }
        }
    }
    catch(Exception ex)
    {
        MessageBox.Show("Error loading log file: " + ex.Message);
    }
} 

これを行う方法については、非常に役立つブログ投稿があります: Read a file that is in use

于 2012-10-06T16:55:51.630 に答える