0

xml ファイルへのリンクを含むデータ グリッド ビューがあり、それらを IE で開くオプションをユーザーに提供します。私の質問は、コンピューターがクラッシュやスタックなしで開くことができるファイルの量をどのように知ることができるかです (警告メッセージ ボックスを表示するため)。さらに、必要な睡眠時間をどうやって知ることができますか?

私のコード:

if (dg_autoTestStatus.SelectedRows.Count >= MaxFilesCanOpen(/* How to implement this function */))
{
    DialogResult dr = MessageBox.Show("Your computer should crash from opening too much files at same time.\n"
                    + "Are you want to continue ?", "Warning",
                    MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

    if (dr == DialogResult.No) return;
}

string pathXMLfile = "";
foreach (DataGridViewRow dgvItem in dg_autoTestStatus.SelectedRows)
{
    pathXMLfile += "\\" + dg_logs.Rows[dgvItem.Index].Cells[1].FormattedValue.ToString();
    pathXMLfile += "\\" + dg_logs.Rows[dgvItem.Index].Cells[7].FormattedValue.ToString();
    openXMLfile(pathXMLfile);
    Thread.Sleep(500); // how can I know how much sleep I need ?!?
}

編集:

私の認識が間違っているかもしれませんが、ディレクトリに 300 語のファイル (doc ファイル) がある場合は、それらすべてを選択して Enter キーを押します。どうあるべきですか?そして、新しいタブではなく、新しいウィンドウでxmlを開くことなく、スリープを使用します。

4

1 に答える 1

1

この記事は、質問への回答に役立つ場合があります: http://blogs.technet.com/b/markrussinovich/archive/2009/09/29/3283844.aspx

これらは極端な数であり、あなたのケースでは実用的ではないかもしれません. 判断を下すか、単純に実験してから、平均的なコンピューターで処理できる範囲の 5 分の 1 という保守的な制限を設定する必要があります。

于 2013-08-25T10:25:17.370 に答える