проблема с переименованием файла?

Переименование файла в C #:

File.Move(source,Destination);
            File.Delete(source);

Он выполняется успешно, но когда я пытаюсь переименовать файл опять же, система выдает это исключение: Процесс не может получить доступ к файлу, потому что он используется другим процессом. я не могу найти, где это используется? когда я продолжаю отлаживать ошибку, он показывает мне, что имя класса находится в процессе w3wp.exe, который является IIS. Что я должен делать дальше? get

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());

        }
7
задан safi 9 March 2011 в 16:10
поделиться