文件重命名问题?
在c#中重命名文件:
File.Move(source,Destination);
            File.Delete(source);
它成功执行,当我再次尝试重命名文件时,系统给出此异常: 进程无法访问该文件,因为它正在被另一个进程使用。 我无法找到这个在使用的地方? 当我进一步调试错误时,它显示我的类名是在IIS的w3wp.exe进程中。 接下来我应该做什么? 越来越
foreach (string folder in folder)
{ 
 FileSystemItem item = new FileSystemItem(); 
 DirectoryInfo di = new DirectoryInfo(folder); 
 item.Name = di.Name;
 item.FullName = di.FullName; 
 item.Path = path + "" + item.Name;
 item.CreatedDate = di.CreationTime; 
 item.IsFolder = true; 
 item.Extension = "folder";
 listFolder.Add(item);
}
docList = CreatXmllist(listFolder); 
return docList
这是我如何获取文件夹列表,然后返回到XML。 然后在文件夹中,当我点击它时,我会得到这些文件
现在获取图像:这是代码
public xml (string path, List<l> one)
    {
        List<T> tt = new List<T>();
        List<T> SessionList = new List<T>();
        string[] files = Directory.GetFiles(HttpContext.Current.Request.PhysicalApplicationPath + path);
        foreach (string file in files)
        {
            FileSystemItem item = new FileSystemItem();
            FileInfo i = new FileInfo(file);
            string  a = i.LastWriteTime.ToString();
            var thumbnails = from a in b where a.Name == fi.Name select t;
            if (fi.Name != "a")
                if (t.Count() == 0)
                {
                    r session r = new r();
                    r.aName = fi.aName;
                    SessionList.Add(r);
                    fi.Exists;
                }
                else
                    t.Add((T)t.First());
        }
你不需要调用File.Delete作为重命名的一部分,如果你做了一个副本,你将需要它。
尝试使用FileShare枚举器。 然后尝试用monesharing打开文件,关闭句柄,如果没有异常,则可以移动文件。
http://msdn.microsoft.com/de-de/library/system.io.fileshare.aspx
它包含读取,写入等方法。
创建一个FileInfo实例,您可以在其中多次重命名它。 
FileInfo file = new FileInfo(source);
file.MoveTo(destination);
// execute more code
file.MoveTo(destination2)
