private void Open_Click(object sender, EventArgs e) { try { GetModName(Directories.NewModName); foreach (ListViewItem listViewItem in assetsListView.SelectedItems) { string arquivoDir = Path.GetFullPath(path + @"\" + sub + @"\" + assetsListView.FocusedItem.Text); Directory.CreateDirectory(Directories.ModsDirectory + @"\" + modName + @"\" + sub.Remove(0, 9)); File.Copy(arquivoDir, Directories.ModsDirectory + @"\" + modName + @"\" + sub.Remove(0, 9) + @"\" + Path.GetFileName(arquivoDir)); System.Diagnostics.Process.Start("notepad++", Directories.ModsDirectory + @"\" + modName + @"\" + sub.Remove(0, 9) + @"\" + Path.GetFileName(arquivoDir)); CodeEditorForm.GetTabPage(Directories.ModsDirectory + @"\" + modName + @"\" + sub.Remove(0, 9) + @"\" + Path.GetFileName(arquivoDir)); CodeEditorForm codeForm = new CodeEditorForm(); codeForm.Show(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { } }
private void assetsListView_MouseDoubleClick(object sender, MouseEventArgs e) { try { if (e.Button.Equals(MouseButtons.Left)) { GetModName(Directories.NewModName); foreach (ListViewItem listViewItem in assetsListView.SelectedItems) { string extensao = Path.GetExtension(path + @"\" + sub + @"\" + assetsListView.FocusedItem.Text); if (extesoes.Contains<string>(extensao)) { string arquivoDir = Path.GetFullPath(path + @"\" + sub + @"\" + assetsListView.FocusedItem.Text); Directory.CreateDirectory(Directories.ModsDirectory + @"\" + modName + @"\" + sub.Remove(0, 9)); File.Copy(arquivoDir, Directories.ModsDirectory + @"\" + modName + @"\" + sub.Remove(0, 9) + @"\" + Path.GetFileName(arquivoDir)); CodeEditorForm.GetTabPage(Directories.ModsDirectory + @"\" + modName + @"\" + sub.Remove(0, 9) + @"\" + Path.GetFileName(arquivoDir)); CodeEditorForm codeForm = new CodeEditorForm(); codeForm.Show(); } else { MessageBox.Show("Arquivo não suportado."); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { } }