Skip to content

Commit 0e38f2c

Browse files
committed
Disallow same-name-different-case renaming
1 parent 4a47157 commit 0e38f2c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Files UWP/Interacts/Interaction.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -849,15 +849,17 @@ public async Task<bool> RenameFileItem(ListedItem item, string oldName, string n
849849
{
850850
var folder = await StorageFolder.GetFolderFromPathAsync(item.FilePath);
851851
if (isRenamedSameNameDiffCase)
852-
await folder.RenameAsync(newName, NameCollisionOption.ReplaceExisting);
852+
throw new InvalidOperationException();
853+
//await folder.RenameAsync(newName, NameCollisionOption.ReplaceExisting);
853854
else
854855
await folder.RenameAsync(newName, NameCollisionOption.FailIfExists);
855856
}
856857
else
857858
{
858859
var file = await StorageFile.GetFileFromPathAsync(item.FilePath);
859860
if (isRenamedSameNameDiffCase)
860-
await file.RenameAsync(newName, NameCollisionOption.ReplaceExisting);
861+
throw new InvalidOperationException();
862+
//await file.RenameAsync(newName, NameCollisionOption.ReplaceExisting);
861863
else
862864
await file.RenameAsync(newName, NameCollisionOption.FailIfExists);
863865
}

0 commit comments

Comments
 (0)