Beispiel #1
0
        private void ButtonDeleteAll_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("파일이 영구히 삭제됩니다.", "경고 - 전체 삭제", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
            {
                try
                {
                    foreach (FileList info in fileInfos)
                    {
                        info.DeleteFile();
                    }
                    fileInfos.Clear();
                    ListViewDuplicateList.Clear();

                    MessageBox.Show("모든 파일이 삭제되었습니다.");
                    this.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("오류가 발생했습니다.\n" + ex.Message);
                }
            }
        }
Beispiel #2
0
        public void MakeDuplicateFileList()
        {
            ListViewDuplicateList.BeginUpdate();
            int tableListSize = indexTable.Count;

            for (int code = 0; code < tableListSize; code++)
            {
                int groupSize = indexTable[code].Count;
                for (int groupIdx = 0; groupIdx < groupSize; groupIdx++)
                {
                    ListViewGroup index = null;
                    int           cnt   = 0;
                    int           size  = indexTable[code][groupIdx].Count;
                    for (int i = 0; i < size; i++)
                    {
                        if (cnt == 0)
                        {
                            index = new ListViewGroup(fileListTable[code][indexTable[code][groupIdx][i]].GetFileName());
                            ListViewDuplicateList.Groups.Add(index);
                        }
                        ListViewDuplicateList.Items.Add(
                            new ListViewItem(new string[] {
                            Extension.GetKorFileType(fileListTable[code][indexTable[code][groupIdx][i]].ExtensionCode),
                            fileListTable[code][indexTable[code][groupIdx][i]].GetFileName(),
                            fileListTable[code][indexTable[code][groupIdx][i]].DirectoryPath
                        },
                                             index));
                        cnt++;
                    }
                    if (index != null)
                    {
                        listGroups.Add(index);
                    }
                }
            }
            ListViewDuplicateList.EndUpdate();
        }