Files
easySif/mainProgram/Form1.cs

102 lines
2.7 KiB
C#

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);
// }
//}
}
}
}