FileStream
and StreamWriter
are IDisposable
, so you should wrap them in using
statements to ensure they are closed when you're finished with them.
using (FileStream fs = new FileStream(destpath + listfiles[j].Name, FileMode.CreateNew))
using (StreamWriter writer = new StreamWriter(fs)) {
// .. your writing code here
}