Pages

Friday, 21 February 2014

Read all files in a folder. And over write it

   protected void btnReset_Click(object sender, EventArgs e)
        {
            try
            {
                string alert = string.Empty;
                var searchDirectory = new System.IO.DirectoryInfo(HttpContext.Current.Server.MapPath("~/XML/EsDependencies/"));
                if (System.IO.Directory.Exists(searchDirectory.ToString()))
                {
                    var queryMatchingFiles = from file in searchDirectory.GetFiles()
                                             where file.Extension == ".txt"
                                             select file.FullName;
                    if (queryMatchingFiles.Count() != 0)
                    {
                        foreach (var fileName in queryMatchingFiles)
                        {
                            using (FileStream objFs = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.Write))
                            {
                                StreamWriter objSw = new StreamWriter(objFs);
                                objSw.BaseStream.Seek(0, SeekOrigin.Begin);
                                objSw.WriteLine("Updated successfully on " + EsHelper.EsGetValidString(DateTime.Now));
                                objSw.Flush();
                                objSw.Close();
                            }
                        }
                        alert = "Files are Updated Successfully ";
                    }
                    else
                    {
                        alert = "Files are not Found";
                    }
                }
                else
                {
                    alert = "Directory not Found";
                }
                Response.Write("<script>alert('" + alert + "');</script>");
            }
            catch (Exception ex)
            {
                EsHelper.EsADLogger("AdminHElper.aspx.cs btnReset_Click()", EsHelper.EsGetValidString(ex.Message));
            }
        }

--

No comments:

Post a Comment