Skip to content

Update IFileOperation functions#24

Merged
WildByDesign merged 1 commit intomainfrom
ifileoperation-update-functions
Mar 2, 2026
Merged

Update IFileOperation functions#24
WildByDesign merged 1 commit intomainfrom
ifileoperation-update-functions

Conversation

@WildByDesign
Copy link
Member

@WildByDesign WildByDesign commented Feb 28, 2026

Description

The IFileOperation functions have been completed for the remaining methods.

; _IFileOperationNewItem
; _IFileOperationRenameItem
; _IFileOperationRenameItems (not working properly)
; _IFileOperationDeleteItem
; _IFileOperationDeleteItems
; _IFileOperationCopyItem
; _IFileOperationCopyItems
; _IFileOperationMoveItem
; _IFileOperationMoveItems

The original _IFileOperationFile function has been kept for now which is used in the new IPC sub-process code but I would like to eventually switch to _IFileOperationMoveItems and _IFileOperationCopyItems.

🔗 Linked GitHub Issues

No related issue

📋 What is the current behavior?

The previous IFileOperation code was missing many of the methods.

🚀 What is the new behavior?

No functional changes at the moment. However, this will allow us to create new files and folders and much more.


Type of changes

  • 🪲 Bugfix (change which fixes an issue)
  • ⭐ New Feature (change which adds functionality)
  • 🔒 Security fix (change which improves security)
  • 🔮 Code style update (formatting, renaming)
  • 🔨 Refactoring (code optimization without functional change)
  • 📚 Documentation (updates to README or docs)
  • ⚙️ Build or CI related changes
  • 🧿 Other type

Breaking changes 🔥

  • Yes
  • No

How and where was this tested?

🖥️ Describe where you tested your changes

System:

  • Windows 11 (x64)
  • Windows 10 (x64)
  • Windows 10 (x86)
  • other Windows version
  • other operating system

Context:

  • in Browser <name and version>
  • with Go <version>
  • with Node.js <version>
  • with AutoIt v3.3.18.0
  • with .NET (C#) <version>
  • with ...

🔬 Describe how you tested your changes

  • Manually tested in system and context shown above
  • Ran automatic tests (unit tests, integration tests, etc.)
  • Other ways

Checklist

  • I have read and understood the available contributing guidelines.
  • I have ensured my code follows the available code conventions.
  • I have reviewed my changes.
  • I have made corresponding changes to the documentation (if applicable).
  • I have added/updated necessary tests to cover the changes (if applicable).
  • I have checked for potential security implications.

Additional context

Screenshots

Note to reviewers

The IFileOperation functions have been completed for the remaining methods.

; _IFileOperationNewItem
; _IFileOperationRenameItem
; _IFileOperationRenameItems (not working properly)
; _IFileOperationDeleteItem
; _IFileOperationDeleteItems
; _IFileOperationCopyItem
; _IFileOperationCopyItems
; _IFileOperationMoveItem
; _IFileOperationMoveItems

The original _IFileOperationFile function has been kept for now which is used in the new IPC sub-process code but I would like to eventually switch to _IFileOperationMoveItems and _IFileOperationCopyItems.
Copy link
Member

@sven-seyfert sven-seyfert left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I approve the PR. Please decide on your own which suggestions do you want to fix or not.

@WildByDesign WildByDesign merged commit 454ac00 into main Mar 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants