Exemplo n.º 1
0
        private void SaveSelectedFilename(string filename)
        {
            if (m_openMode && m_folderMode)
            {
                char pathSep = FilePath.GetPathSeparator(PathFormat.Unix);
                if (filename[0] == pathSep)
                {
                    if (!filename.EndsWith(pathSep.ToString()))
                    {
                        filename += pathSep;
                    }
                    m_selectedFile.Assign(filename, PathFormat.Unix);
                }
                else
                {
                    m_selectedFile.Assign(m_currentPath);
                    m_selectedFile.AppendDir(filename);
                }

                m_currentPath.Assign(m_selectedFile);
            }
            else
            {
                m_selectedFile.Assign(m_currentPath.GetPath(), filename, PathFormat.Unix);
            }


            this.DialogResult = DialogResult.OK;
        }