rename and delete fs events for files

This commit is contained in:
Matt Parker
2025-10-22 00:50:02 +10:00
parent a403cb3389
commit 588299ef39
5 changed files with 60 additions and 0 deletions

View File

@@ -151,4 +151,14 @@ public class SharpIdeSolutionModificationService(FileChangedService fileChangedS
await _fileChangedService.SharpIdeFileMoved(fileToMove, oldPath);
return fileToMove;
}
public async Task<SharpIdeFile> RenameFile(SharpIdeFile fileToRename, string renamedFileName)
{
var oldPath = fileToRename.Path;
var newFilePath = Path.Combine(Path.GetDirectoryName(oldPath)!, renamedFileName);
fileToRename.Name = renamedFileName;
fileToRename.Path = newFilePath;
await _fileChangedService.SharpIdeFileRenamed(fileToRename, oldPath);
return fileToRename;
}
}