Repository navigation
How to Rename Files and Folders in C#: .NET 10 update and batch rename fix - #2355
Merged
vladimir-pecanac-main merged 1 commit intoNov 2, 2026
Conversation
… and extension renames Retarget to net10.0 and current xUnit packages, make the sample runnable with Program.cs, check the new name is free before each batch move, add Directory.Move and Path.ChangeExtension helpers, and add five tests.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Retargets files-csharp/RenameFilesWithCSharp to net10.0 with current xUnit test packages, turns the library into a runnable console app with a Program.cs that calls the demos, fixes the batch image rename so two files with the same creation second no longer collide (the loop adds _1, _2 until the name is free, and a second run changes nothing), adds a FileInfo version of the batch method, a Directory.Move folder rename and a Path.ChangeExtension helper, and adds five tests covering the collision, the rerun, the folder rename, the extension change and the overwrite overload.