private void OpenItem(FileEntry entry) { if (entry == null) { return; } if (entry.fileType == EnumFileType.Folder) { mHistoryPath.Add(mFs.currentDir.getFilePath()); if (mHistoryPath.Count > 20) { mHistoryPath.RemoveAt(0); } mFs.EnterNextDir(entry.fileName); tbDir.Text = mFs.currentDir.getFileLoc(); UpdateShowGrid(); } else { Writer writer = new Writer(entry, rightLabel, LabelFormat); writer.Owner = this; writer.Title = entry.fileName; writer.Show(); } }
public MainWindow() { InitializeComponent(); Initialize(); if (!Deserialize()) { mFs = MyFileSystem.Instance(); mFs.EnterNextDir("user"); } mFs.InitRegister(); mFs.RegisterWindow(this); UpdateShowGrid(); UpdateTreeView(); this.tbDir.Text = mFs.currentDir.getFileLoc(); window_cnt = ++window_total; }