private void TagTree_DragDrop(object sender, DragEventArgs e) { //Prepare AbideTagFile Tag = new AbideTagFile(); FileInfo info = null; //Get Files... if (e.Data.GetDataPresent(DataFormats.FileDrop)) { foreach (string filename in (string[])e.Data.GetData(DataFormats.FileDrop)) { //Get File Info info = new FileInfo(filename); //Check if (info.Extension == ".aTag" && info.Length > 16) { //Load ATag Tag.Load(info.FullName); } } } }
private void saveTagToolStripMenuItem_Click(object sender, EventArgs e) { //Check if (selectedEntry == null) { return; } //Prepare AbideTagFile TagFile = new AbideTagFile(); string filename = string.Empty; bool save = false; //Initialize using (SaveFileDialog saveDlg = new SaveFileDialog()) { //Setup saveDlg.Filter = "Abide Tag Files (*.aTag)|*.aTag"; saveDlg.Title = "Save Tag as..."; saveDlg.FileName = $"{selectedEntry.Filename.Split('\\').Last()}.{selectedEntry.Root}"; if (saveDlg.ShowDialog() == DialogResult.OK) { filename = saveDlg.FileName; save = true; } } //Check if (save) { //Load from entry... TagFile.LoadEntry(selectedEntry); //Save TagFile.Save(filename); } }