当前位置: 代码迷 >> 综合 >> 新建指定格式的文件,文件管理
  详细解决方案

新建指定格式的文件,文件管理

热度:4   发布时间:2024-01-24 06:51:57.0

   /// <summary>
/// 生成新的线圈文件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void BtnCoilNew_Click(object sender, EventArgs e)
{
//外观
BtnCoilNew.BackColor = SystemColors.MenuHighlight;
BtnCoilRead.BackColor = SystemColors.Menu;
BtnCoilDel.BackColor = SystemColors.Menu;

            //打开新建文件对话框
SaveFileDialog saveFileDialog = new SaveFileDialog();
//saveFileDialog.Filter = "线圈文件(*.CDF,*.PDA)|*.CDF;*.PDA";
saveFileDialog.Filter = "线圈文件(*.CDF)|*.CDF";
saveFileDialog.RestoreDirectory = true;
saveFileDialog.Title = "新建线圈文件";
saveFileDialog.FileOk += SaveFileDialog_FileOk;
DialogResult dialogResult = saveFileDialog.ShowDialog();

        }

        private void SaveFileDialog_FileOk(object sender, CancelEventArgs e)
{
SaveFileDialog saveFileDialog = sender as SaveFileDialog;
string localFilePath = saveFileDialog.FileName.ToString();
saveFileDialog.DefaultExt = "CDF";
if (!File.Exists(localFilePath))
{
//创建线圈数据文件和线圈生产列表文件
FileStream fs = new FileStream(localFilePath, FileMode.Create);
fs.Close();

                //创建线圈生产列表文件
string proFilePath = localFilePath.Substring(0, localFilePath.Length-3) + "PDA";
FileStream fs1 = new FileStream(proFilePath, FileMode.Create);
fs1.Close();
}
//当前编辑的线圈数据文件
OpenFilePath = saveFileDialog.FileName;
}

  相关解决方案