Переименование файла в 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());
}