Cambiar el nombre de un archivo en C#:problema de cambio de nombre de archivo?
File.Move(source,Destination);
File.Delete(source);
Se ejecuta con éxito, cómo cada vez cuando intento cambiar el nombre del archivo de nuevo, el sistema da esta excepción: El proceso no tiene acceso al archivo porque está siendo utilizado por otro proceso no puedo encontrar eso donde está esto en uso? cuando depuro el error, me muestra que el nombre de la clase está en el proceso de w3wp.exe que es IIS. ¿Qué debería hacer después? conseguir
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
así es como estoy consiguiendo lista de carpetas y luego se volvió a XML. a continuación, en la carpeta que consigo los archivos cuando hago clic en él
ahora para obtener las imágenes: este es el código
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());
}
¿Por qué está borrando la fuente después de haberla cambiado de nombre? – GolezTrol
@ Golez Trol: porque moví el archivo (al igual que copiar) y le cambié el nombre por el nuevo nombre. – safi
Creo que no hay necesidad de la segunda línea – hallie