파일을 드래그&드롭하여 리스트뷰에 보여지게합니다.
 
파일명, 크기, 수정일자, 전체경로가 보여집니다.
 
여기서 만약 같은 파일을 드래그&드롭을 하게 되면 중복된 파일이라는 메시지창을띄우면서
리스트뷰에 추가되지 않게 하고싶습니다.
ListView.ListViewItemCollection 이것을 이용해서 리스트뷰에 들어있는것에 대해 확인해서 하려고 했으나, 적용이 되지 않는거 같습니다.
private void listView1_DragDrop(object sender, System.Windows.Forms.DragEventArgs e)
    {
      string[] filepath = (string[])e.Data.GetData(DataFormats.FileDrop, false);
      for (int i = 0; i < filepath.Length; i++)
      {
        string ext = Path.GetExtension(filepath[i]);
        if (ext == ".aaa")
        {
          string[] strfile = (string[])e.Data.GetData(DataFormats.FileDrop, false);
          FileInfo fileInfo = new FileInfo(strfile[i]);
          
          ListViewItem item = new ListViewItem();
          item.Text = Path.GetFileName(fileInfo.Name);
          item.SubItems.Add(fileInfo.Length.ToString());
          item.SubItems.Add(fileInfo.LastWriteTime.ToString());
          item.SubItems.Add(fileInfo.FullName);
          // 이부분에서 중복체크를 해서 중복이 아닐 경우에만 , 추가하고 싶습니다.
          ListView.ListViewItemCollection lv = new ListView.ListViewItemCollection(listView1);
          if (ListView.ListViewItemCollection())
          {
            MessageBox.Show("중복된 파일입니다.");
            return;
          }
          /////////////////////////////////////////////////////////////////////////////////
          listView1.Items.Add(item);
        }
        else
        {
          MessageBox.Show("aaa파일여부를 확인하세요.", "파일 정보");
        }
      }
    }
        
        
                    
                    
                    
                    
                    
    
                    
                    
                    
                    
                    
                
                    [최초 등록일: ]
                    [최종 수정일: 8/11/2014]