https://github.com/apriorit/win-iocp-copying
Copying multiple files using WinAPI IOCP
https://github.com/apriorit/win-iocp-copying
filesystem iocp winapi
Last synced: 10 months ago
JSON representation
Copying multiple files using WinAPI IOCP
- Host: GitHub
- URL: https://github.com/apriorit/win-iocp-copying
- Owner: apriorit
- License: mit
- Created: 2017-02-23T12:07:30.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2019-08-14T15:21:42.000Z (over 6 years ago)
- Last Synced: 2025-06-08T17:02:15.632Z (11 months ago)
- Topics: filesystem, iocp, winapi
- Language: C++
- Homepage:
- Size: 12.7 KB
- Stars: 20
- Watchers: 8
- Forks: 17
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license.txt
Awesome Lists containing this project
README
# WinAPI IOCP Programming: Scalable File I/O
## About
The solution implements copying a folder with multiple files using asynchronous I/O in Windows. It is created mainly as a demonstration of WinAPI IOCP programming.
Author: @Andrew0xFF
## Implementation
The project is created in C++.
It implements simultaneous copying of files within a folder using asynchronous I/O operations. Windows I/O completion ports are used as the main tool.
The provided sources cover all stages, starting from IOCP creation and file opening to the successful / unsuccessful operation completion handling.
To get a brief IOCP functioning tutorial as well as simple Windows IO completion ports example explanations please read the [related article](https://www.apriorit.com/dev-blog/412-win-api-programming-iocp).
## License
Licensed under the MIT license. © Apriorit.