检查文件是否存在的代码(C#.net)

 

 1       private void button1_Click(object sender, EventArgs e)
 2        {
 3
 4                cn.ConnectionString = this.textBox1.Text;
 5                cn.Open();
 6               System.Data.DataTable dt = SqlHelper.ExecuteDataset(cn, CommandType.Text, " select * from [Resource_Files]").Tables[0];
 7                this.progressBar1.Maximum = dt.Rows.Count;
 8                for (int i = 0; i < dt.Rows.Count; i++)
 9                {
10                    int ID = Convert.ToInt32(dt.Rows[i]["FileId"]);
11                    string path = dt.Rows[i]["FileName"].ToString() +"."+ dt.Rows[i]["Extend"].ToString() ;
12                    string SQL = string.Empty;
13                    path = @"F:\upfile\UploadFiles\" + path.Substring(01+ @"\" + path;
14                    if (File.Exists(path))
15                    {
16                        SQL = "update [Resource_Files] set [isExists]=1 where FileId= " + ID;
17                    }

18                    else
19                    {
20                        SQL = "update [Resource_Files] set [isExists]=0 where FileId= " + ID;
21                    }

22                    this.richTextBox1.Text = SQL+" path: "+path;
23                    SqlHelper.ExecuteNonQuery(cn, CommandType.Text, SQL);
24                    this.progressBar1.Value++;
25                    this.progressBar1.Refresh();
26                    this.richTextBox1.Refresh();
27                    Application.DoEvents();
28                }

29                cn.Close();
30                MessageBox.Show("完成!");
31
32
33
34        }

posted on 2007-07-25 16:55  小子好黑  阅读(2787)  评论(0编辑  收藏  举报

导航