private void listView_MouseClick(object sender, MouseEventArgs e) { ListViewItem l_ListViewItem = this.listView.GetItemAt(e.X, e.Y); if (l_ListViewItem == null) { return; } ListViewItemFileInfo l_ListItemFileInfo = ExtractAllThread.s_ListItemHybridDictionary[l_ListViewItem] as ListViewItemFileInfo; if (l_ListItemFileInfo == null) { return; } if (e.Button == MouseButtons.Right) { m_ListItemFileInfoRight = l_ListItemFileInfo; } else { m_ListItemFileInfoRight = null; } if (l_ListItemFileInfo.m_iChecksum == 0) { string l_strFullPath = l_ListItemFileInfo.m_strFullPath.Substring(1); TriggerVFS.FileInfo l_FileInfo = new TriggerVFS.FileInfo(); if (ExtractAllThread.s_TriggerVFS.GetFileInfo(l_strFullPath, ref l_FileInfo) == true) { l_ListItemFileInfo.m_iAttribute = l_FileInfo.m_iAttribute; l_ListItemFileInfo.m_iChecksum = l_FileInfo.m_iChecksum; } else { this.richTextBox.AppendText("GetFileInfo(" + l_strFullPath + ") Error!\n"); } l_ListItemFileInfo.m_iFileSize = ExtractAllThread.s_TriggerVFS.GetFileSize(l_strFullPath); } this.textBox1.Text = l_ListItemFileInfo.m_strFullPath.ToString(); this.textBox6.Text = l_ListItemFileInfo.m_strInArchive.ToString(); this.textBox5.Text = l_ListItemFileInfo.m_iArchiveNumber.ToString(); this.textBox3.Text = l_ListItemFileInfo.m_iAttribute.ToString(); this.textBox2.Text = string.Format("0x{0:X}", ((int)l_ListItemFileInfo.m_iChecksum)); this.textBox4.Text = l_ListItemFileInfo.m_iFileSize.ToString(); this.textBox7.Text = false.ToString(); }
private void listView_MouseClick( object sender, MouseEventArgs e ) { ListViewItem l_ListViewItem = this.listView.GetItemAt( e.X, e.Y ); if ( l_ListViewItem == null ) return; ListViewItemFileInfo l_ListItemFileInfo = ExtractAllThread.s_ListItemHybridDictionary[l_ListViewItem] as ListViewItemFileInfo; if ( l_ListItemFileInfo == null ) return; if ( e.Button == MouseButtons.Right ) m_ListItemFileInfoRight = l_ListItemFileInfo; else m_ListItemFileInfoRight = null; if ( l_ListItemFileInfo.m_iChecksum == 0 ) { string l_strFullPath = l_ListItemFileInfo.m_strFullPath.Substring( 1 ); TriggerVFS.FileInfo l_FileInfo = new TriggerVFS.FileInfo(); if ( ExtractAllThread.s_TriggerVFS.GetFileInfo( l_strFullPath, ref l_FileInfo ) == true ) { l_ListItemFileInfo.m_iAttribute = l_FileInfo.m_iAttribute; l_ListItemFileInfo.m_iChecksum = l_FileInfo.m_iChecksum; } else this.richTextBox.AppendText( "GetFileInfo(" + l_strFullPath + ") Error!\n" ); l_ListItemFileInfo.m_iFileSize = ExtractAllThread.s_TriggerVFS.GetFileSize( l_strFullPath ); } this.textBox1.Text = l_ListItemFileInfo.m_strFullPath.ToString(); this.textBox6.Text = l_ListItemFileInfo.m_strInArchive.ToString(); this.textBox5.Text = l_ListItemFileInfo.m_iArchiveNumber.ToString(); this.textBox3.Text = l_ListItemFileInfo.m_iAttribute.ToString(); this.textBox2.Text = string.Format( "0x{0:X}", ((int)l_ListItemFileInfo.m_iChecksum) ); this.textBox4.Text = l_ListItemFileInfo.m_iFileSize.ToString(); this.textBox7.Text = false.ToString(); }