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を開くことなく、スリープを使用します。