ASP.NET错误“进程无法访问该文件”

时间:2014-02-27 10:55:11

标签: c# filestream file-copying

在SO上完成了一些修复后,我仍然没有进一步解决这个问题。

我有以下代码来读取文件,然后关闭它,然后将其移动到另一个(存档)文件夹。

读取和处理工作正常,但移动/复制错误“进程无法访问文件...因为它正被另一个进程使用。”

FileStream aStream = new FileStream(aFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
StreamReader checkf = new StreamReader(aStream);
ArrayList lineList = new ArrayList();
string aLine;
while ((aLine = checkf.ReadLine()) != null)
{
    lineList.Add(aLine);
}
checkf.Close();
checkf.Dispose();
aStream.Close();
aStream.Dispose();

if (lineList[lineList.Count - 1].ToString().Contains("LastLine"))
{
     // Process File....
}
else
{
    output.WriteLine("ERROR: No LastLine" + aFile);
}

System.IO.File.Copy(aFile, aFile.Replace("acuploads", "acuploads/ac_upload_archive"), true);

0 个答案:

没有答案