/// <summary> /// 3个Data文件夹共12个子文件夹 /// </summary> /// <returns></returns> public static string[] Data12() { string[] datas = new string[12]; foreach (Disk disk in DiskList.Get()) { if (disk.Name == "NewData") { datas[0] = Path.Combine(disk.NetPath, "Pc_A_Data"); datas[1] = Path.Combine(disk.NetPath, "Pc_B_Data"); datas[2] = Path.Combine(disk.NetPath, "Pc_C_Data"); datas[3] = Path.Combine(disk.NetPath, "Pc_O_Data"); continue; } if (disk.Name == "OldData") { datas[4] = Path.Combine(disk.NetPath, "Pc_A_Data"); datas[5] = Path.Combine(disk.NetPath, "Pc_B_Data"); datas[6] = Path.Combine(disk.NetPath, "Pc_C_Data"); datas[7] = Path.Combine(disk.NetPath, "Pc_O_Data"); continue; } if (disk.Name == "HistoryData") { datas[8] = Path.Combine(disk.NetPath, "Pc_A_Data"); datas[9] = Path.Combine(disk.NetPath, "Pc_B_Data"); datas[10] = Path.Combine(disk.NetPath, "Pc_C_Data"); datas[11] = Path.Combine(disk.NetPath, "Pc_O_Data"); continue; } } return(datas); }
/// <summary> /// 重新载入列表 /// </summary> private void LoadListView() { if (diskListView.Items.Count > 0) { diskListView.Items.Clear(); } foreach (Disk disk in DiskList.Get())// 遍历磁盘列表到ListView { ListViewItem item = new ListViewItem(); item.Text = disk.Name; item.SubItems.Add(disk.NetPath); item.SubItems.Add(disk.LocalPath); item.SubItems.Add(disk.AutoMapping); item.SubItems.Add(disk.WindowsAccount); item.SubItems.Add(disk.Forever); item.SubItems.Add(disk.AutoCheck); item.SubItems.Add(""); item.SubItems.Add(disk.UserName); item.SubItems.Add(disk.Password); diskListView.Items.Add(item); } }
/// <summary> /// NewData /// </summary> /// <returns></returns> public static string NewData() { foreach (Disk disk in DiskList.Get()) { if (disk.Name == "NewData") { return(disk.NetPath); } } if (MessageBox.Show("网络磁盘列表中没有{NewData},此磁盘是必须的,按“是”添加映射,按“取消”退出系统", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { DiskMappingForm diskMappingForm = new DiskMappingForm(); diskMappingForm.ShowDialog(); NewData(); } else { Environment.Exit(0); return(null); } return(null); }