private void HTMLPROJECTLOADER() { Htmlprojecteditor hpe = new Htmlprojecteditor(); if (this.InvokeRequired) { this.BeginInvoke(new fivenine(HTMLPROJECTLOADER)); return; } TabPage tp = new TabPage(); hpe.projectFolder = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\Documents" + "\\creative web projects\\" + listView1.SelectedItems[0].Text + "_files"; tp.Controls.Add(hpe); tp.Text = "project - " + listView1.SelectedItems[0].Text; hpe.Dock = DockStyle.Fill; hpe.Visible = true; hpe.Show(); tabControl1.TabPages.Add(tp); tabControl1.SelectedTab = tp; }
public void createpro() { // try // { if (textBox1.Text != "") { this.ForeColor = Color.Black; int intselectedindex = listView2.SelectedIndices[0]; string repairedenviromentusertext = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); System.IO.File.WriteAllText(repairedenviromentusertext.Replace("\\", "/") + "/Documents" + "/creative web projects/" + textBox1.Text, "{'folder':'" + repairedenviromentusertext.Replace("\\", "/") + "/Documents/" + "/creative web projects/" + textBox1.Text + "_files" + "','type':'" + listView2.Items[intselectedindex].Text + "'}"); System.IO.Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\Documents" + "\\creative web projects\\" + textBox1.Text + "_files"); if (listView2.Items[intselectedindex].Text == "HTML") { System.IO.File.WriteAllText(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\Documents" + "\\creative web projects\\" + textBox1.Text + "_files\\" + "index.html", "<!DOCTYPE html>\n <html>\n <head>\n </head> \n </html>"); TabPage tp = new TabPage(); Htmlprojecteditor hpe = new Htmlprojecteditor(); hpe.projectFolder = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\Documents" + "\\creative web projects\\" + textBox1.Text + "_files"; tp.Controls.Add(hpe); tp.Text = "project - " + textBox1.Text; hpe.Dock = DockStyle.Fill; hpe.Visible = true; hpe.textBox1.ForeColor = Color.Black; hpe.Show(); tp.ForeColor = Color.Black; tp.UseVisualStyleBackColor = true; tabControl1.TabPages.Add(tp); tabControl1.SelectedTab = tp; cxFlatRoundProgressBar1.ValueNumber += 1; } else if (listView2.Items[intselectedindex].Text == "PHP") { System.IO.File.WriteAllText(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\Documents" + "\\creative web projects\\" + textBox1.Text + "_files\\" + "index.php", "<?php \n //Starter project \n \n echo \"hello world\";"); cxFlatRoundProgressBar1.ValueNumber += 1; } else if (listView2.Items[intselectedindex].Text == "Electron") { System.IO.Directory.CreateDirectory(Environment.SpecialFolder.UserProfile + "\\Documents" + "\\creative web projects\\" + textBox1.Text + "_files\\windows\\"); string sc = Properties.Settings.Default.defaultelectronstart; System.IO.File.WriteAllText(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\Documents" + "\\creative web projects\\" + textBox1.Text + "_files\\" + "index.js", sc); System.IO.File.WriteAllText(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\Documents" + "\\creative web projects\\" + textBox1.Text + "_files\\" + "index.html", "<h1>Electron project test: Hello World</h1>"); string location = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\Documents" + "\\creative web projects\\" + textBox1.Text + "_files\\"; System.IO.File.WriteAllText(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\Documents" + "\\creative web projects\\" + textBox1.Text + "_files\\" + "package.json", Properties.Settings.Default.defaultindexelectron); Process p = new Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardInput = true; p.StartInfo.CreateNoWindow = false; p.StartInfo.WorkingDirectory = location; p.Start(); p.StandardInput.WriteLine("npm install electron electron-builder"); cxFlatRoundProgressBar1.ValueNumber += 1; } else { MessageBox.Show("Not supported by CWD"); cxFlatRoundProgressBar1.ValueNumber -= 1; } } else { MessageBox.Show("Please give your project a name."); } // } // catch(Exception e) // { // MessageBox.Show("An error occured when creating the project " + e.Message + " | debug info | " + e.TargetSite + e.StackTrace +e.InnerException ,"CWD error",MessageBoxButtons.OK,MessageBoxIcon.Error); // } }