AAFReport.frmRepMgr.trvAAFFolder_Update C# (CSharp) Method

trvAAFFolder_Update() private method

private trvAAFFolder_Update ( ) : void
return void
        private void trvAAFFolder_Update()
        {
            String[] asFiles = null;
            String[] asDirs = null;
            try
            {
                asFiles = System.IO.Directory.GetFiles(m_CurrentAAFPath);
                asDirs = System.IO.Directory.GetDirectories(m_CurrentAAFPath);
            }
            catch (System.IO.IOException ioe)
            {
                MessageBox.Show(ioe.Message);
            }
            trvAAFFolder.BeginUpdate();
            trvAAFFolder.Nodes.Clear();
            TreeNode nFolder = trvAAFFolder.Nodes.Add(m_CurrentAAFPath);
            if (asFiles != null)
            {
                foreach(string strFile in asFiles)
                {
                    if (strFile.IndexOf(m_AAFSuffix) == strFile.Length - m_AAFSuffix.Length ||
                        strFile.IndexOf(m_ZIPSuffix) == strFile.Length - m_ZIPSuffix.Length)
                    {
                        System.IO.FileInfo f = new System.IO.FileInfo(strFile);
                        nFolder.Nodes.Add(f.Name);
                    }
                }
            }
            if (asDirs != null)
            {
                foreach(string strDir in asDirs)
                {
                    System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(strDir);
                    if (IsViewableDirectory(di))
                        nFolder.Nodes.Add(di.Name);
                }
            }
            trvAAFFolder.EndUpdate();
            trvAAFFolder.ExpandAll();
        }