Exemplo n.º 1
0
        private void OpenProjectButton_Click(object sender, EventArgs e)
        {
            using (var openFileDialog = new OpenFileDialog())
            {
                if (LastDirectory == null)
                {
                    LastDirectory = "c:\\";
                }
                openFileDialog.InitialDirectory = LastDirectory;
                openFileDialog.Filter           = "TIA 配置文件包(*.mpk)|*.mpk";
                openFileDialog.FilterIndex      = 2;
                openFileDialog.RestoreDirectory = true;
                if (openFileDialog.ShowDialog() == DialogResult.OK)
                {
                    FilePath = openFileDialog.FileName;
                    proxy    = new PackagingImplementationBaseProxy(FilePath);

                    if (FileNames != null)
                    {
                        FileNames = null;
                    }

                    FileNames = proxy.GetFiles();
                    foreach (var file in FileNames)
                    {
                        log.Info(file);
                    }
                    log.Info(string.Format("{0}打开完成", FilePath));
                    LastDirectory = Path.GetDirectoryName(FilePath);
                }
            }
        }
Exemplo n.º 2
0
 private void CloseMpk()
 {
     if (proxy != null)
     {
         proxy.Dispose();
         proxy = null;
         if (FileNames != null)
         {
             FileNames = null;
         }
         log.Info(string.Format("{0}关闭完成", FilePath));
         LastDirectory = Path.GetDirectoryName(FilePath);
     }
 }