コード例 #1
0
        private void ConversionButton_Click(object sender, EventArgs e)
        {
            string strInclude = ";" + this.IncludeTextBox.Text.ToLower() + ";";
            string strFilter  = ";" + this.FilterTextBox.Text.ToLower() + ";";

            foreach (KeyValuePair <string, EncodeConvertFileInfo> keyValuePair in m_EncodeConvertFileInfo)
            {
                EncodeConvertFileInfo encodeConvertFileInfo = keyValuePair.Value;

                if (encodeConvertFileInfo.m_bIsFolder)
                {
                    ArrayList listFileName = new ArrayList();
                    this.GetSubDirFiles(encodeConvertFileInfo.m_strFolderOrFile, ref listFileName, strInclude, strFilter, this.SubFolderCheckBox.Checked);

                    foreach (string strFile in listFileName)
                    {
                        ConvertFile(strFile, this.SourceComboBox.Text, this.TargetComboBox.Text);
                    }
                }
                else
                {
                    ConvertFile(encodeConvertFileInfo.m_strFolderOrFile, this.SourceComboBox.Text, this.TargetComboBox.Text);
                }
            }

            FileListBox.Items.Clear();
            m_EncodeConvertFileInfo.Clear();
        }
コード例 #2
0
        private void AddFolderButton_Click(object sender, EventArgs e)
        {
            if (this.folderBrowserDialog.ShowDialog(this) == DialogResult.OK)
            {
                string strFolder = folderBrowserDialog.SelectedPath;

                EncodeConvertFileInfo encodeConvertFileInfo = new EncodeConvertFileInfo();
                encodeConvertFileInfo.m_strFolderOrFile = strFolder;
                encodeConvertFileInfo.m_bIsFolder       = true;

                m_EncodeConvertFileInfo.Add(strFolder, encodeConvertFileInfo);

                FileListBox.Items.Add((string)strFolder);
            }
        }
コード例 #3
0
        private void AddFileButton_Click(object sender, EventArgs e)
        {
            string strInclude = ";" + this.IncludeTextBox.Text.ToLower() + ";";
            string strFilter  = ";" + this.FilterTextBox.Text.ToLower() + ";";

            System.Diagnostics.Debug.WriteLine(strInclude);
            if (this.openFileDialog.ShowDialog(this) == DialogResult.OK)
            {
                string[] strFileNameArray = this.openFileDialog.FileNames;

                foreach (string strFile in strFileNameArray)
                {
                    string strExtension = new FileInfo(strFile).Extension.Replace(".", "").ToLower();

                    System.Diagnostics.Debug.WriteLine(strExtension);

                    if ((strInclude.IndexOf(";*;") >= 0) || (strInclude.IndexOf(strExtension + ";") >= 0))
                    {
                        if ((strFilter.IndexOf(";*;") >= 0) || (strFilter.IndexOf(strExtension + ";") >= 0))
                        {
                            continue;
                        }

                        EncodeConvertFileInfo outEncodeConvertFileInfo = null;
                        if (m_EncodeConvertFileInfo.TryGetValue(strFile, out outEncodeConvertFileInfo))
                        {
                            continue;
                        }

                        EncodeConvertFileInfo encodeConvertFileInfo = new EncodeConvertFileInfo();
                        encodeConvertFileInfo.m_strFolderOrFile = strFile;
                        encodeConvertFileInfo.m_bIsFolder       = false;

                        m_EncodeConvertFileInfo.Add(strFile, encodeConvertFileInfo);

                        FileListBox.Items.Add(strFile);
                    }
                }
            }
        }
コード例 #4
0
        private void AddFolderButton_Click( object sender, EventArgs e )
        {
            if ( this.folderBrowserDialog.ShowDialog( this ) == DialogResult.OK )
            {
                string strFolder = folderBrowserDialog.SelectedPath;

                EncodeConvertFileInfo encodeConvertFileInfo = new EncodeConvertFileInfo();
                encodeConvertFileInfo.m_strFolderOrFile = strFolder;
                encodeConvertFileInfo.m_bIsFolder = true;

                m_EncodeConvertFileInfo.Add( strFolder, encodeConvertFileInfo );

                FileListBox.Items.Add( (string)strFolder );
            }
        }
コード例 #5
0
        private void AddFileButton_Click( object sender, EventArgs e )
        {
            string strInclude = ";" + this.IncludeTextBox.Text.ToLower() + ";";
            string strFilter = ";" + this.FilterTextBox.Text.ToLower() + ";";

            System.Diagnostics.Debug.WriteLine( strInclude );
            if ( this.openFileDialog.ShowDialog( this ) == DialogResult.OK )
            {
                string[] strFileNameArray = this.openFileDialog.FileNames;

                foreach ( string strFile in strFileNameArray )
                {
                    string strExtension = new FileInfo( strFile ).Extension.Replace( ".", "" ).ToLower();

                    System.Diagnostics.Debug.WriteLine( strExtension );

                    if ( ( strInclude.IndexOf( ";*;" ) >= 0 ) || ( strInclude.IndexOf( strExtension + ";" ) >= 0 ) )
                    {
                        if ( ( strFilter.IndexOf( ";*;" ) >= 0 ) || ( strFilter.IndexOf( strExtension + ";" ) >= 0 ) )
                            continue;

                        EncodeConvertFileInfo outEncodeConvertFileInfo = null;
                        if ( m_EncodeConvertFileInfo.TryGetValue( strFile, out outEncodeConvertFileInfo ) )
                            continue;

                        EncodeConvertFileInfo encodeConvertFileInfo = new EncodeConvertFileInfo();
                        encodeConvertFileInfo.m_strFolderOrFile = strFile;
                        encodeConvertFileInfo.m_bIsFolder = false;

                        m_EncodeConvertFileInfo.Add( strFile, encodeConvertFileInfo );

                        FileListBox.Items.Add( strFile );
                    }
                }
            }
        }