using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; namespace mainProgram { public partial class main : Form { public main() { InitializeComponent(); } private ProjectManager mProjectManager;//保存打开的/新建的工程对象 public void RecieveProjectManager(ProjectManager value) { mProjectManager = value; Console.WriteLine("工程文件目录为:" + mProjectManager.ProjectPath + "---------------------"); } private void newToolStripMenuItem_Click(object sender, EventArgs e) { NewProjectWindow w = new NewProjectWindow(); w.TransferEvent += RecieveProjectManager; //w.Show();//不阻塞 w.ShowDialog();//阻塞 } private void OpenProjectToolStripMenuItem_Click(object sender, EventArgs e) { OpenProjectWindow w = new OpenProjectWindow(); //w.Show();//不阻塞 w.ShowDialog();//阻塞 } private void RadToolStripMenuItem_Click(object sender, EventArgs e) { SpectralDataReaderWriter xx = new SpectralDataReaderWriter(@"D:\Desktop\0easySifProject\1raw\2021_12_16\beijing_17_57_44.csv"); string name = xx.mDataTable.Rows[16][0].ToString(); int i = 0; //mProjectManager. //string[] sourceFilesPath = Directory.GetFileSystemEntries(sourceFolderName); //for (int i = 0; i < sourceFilesPath.Length; i++) //{ // string sourceFilePath = (sourceFilesPath[i]).Replace("\\", "/"); // string[] forlders = sourceFilePath.Split('/'); // if (File.Exists(sourceFilePath)) // { // string dest = destFolderName; // string sourceFileName = Path.GetFileName(sourceFilePath); // File.Copy(sourceFilePath, Path.Combine(dest, sourceFileName), overwrite); // } // else if (Directory.Exists(sourceFilePath)) // { // string lastDirectory = forlders[forlders.Length - 1]; // string dest = Path.Combine(destFolderName, lastDirectory).Replace("\\", "/"); // if (!Directory.Exists(dest)) // { // Directory.CreateDirectory(dest); // } // CopySubFun(sourceFilePath, dest, overwrite); // } //} } } }