Exemplo n.º 1
0
        private void BtnInFile_Click(object sender, EventArgs e)//加文件
        {
            PickerIn.FileName = "";
            PickerIn.ShowDialog();//接受文件
            const string ERRMSG1 = "以下文件:\n", ERRMSG3 = "无法加入。\n列表中已存在同名文件!";
            string       ERRMSG2 = "";

            if (PickerIn.FileName != "")
            {
                LstFile.BeginUpdate();
                foreach (string filename in PickerIn.FileNames)//遍历,找是否重复
                {
                    ListViewItem lvi = new ListViewItem();
                    lvi.Text = System.IO.Path.GetFileName(filename);
                    lvi.SubItems.Add(filename);
                    foreach (ListViewItem lvi1 in LstFile.Items)
                    {
                        if (lvi1.Text == lvi.Text)
                        {
                            ERRMSG2 += lvi.Text + "(" + filename + ")\n";
                            goto aout;
                        }//有的话输出错误信息
                    }
                    LstFile.Items.Add(lvi);
aout:
                    ;
                }
                LstFile.EndUpdate();
            }
            if (ERRMSG2 != "")//错误信息
            {
                MessageBox.Show(ERRMSG1 + ERRMSG2 + ERRMSG3, "错误", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemplo n.º 2
0
 public void GetFile()
 {
     String[] files = null;
     files = Directory.GetFiles(Server.MapPath("~/images"));
     for (int i = 0; i < files.Length; i++)
     {
         files[i] = new FileInfo(files[i]).Name;
     }
     LstFile.DataSource = files;
     LstFile.DataBind();
     LstFile.SelectedIndex = 0;
 }