Atomic rename feature for Windows.
От | Victor Spirin |
---|---|
Тема | Atomic rename feature for Windows. |
Дата | |
Msg-id | a529b660-da15-5b62-21a0-9936768210fd@postgrespro.ru обсуждение исходный текст |
Ответы |
Re: Atomic rename feature for Windows.
Re: Atomic rename feature for Windows. Re: Atomic rename feature for Windows. Re: Atomic rename feature for Windows. Re: Atomic rename feature for Windows. |
Список | pgsql-hackers |
Hi I used the SetFileInformationByHandle function with the FILE_RENAME_FLAG_POSIX_SEMANTICS flag for the file rename function.. 1) The _WIN32_WINNT variable needs to be increased to 0x0A00 (Windows 10). Fixed conflict with #undef CHECKSUM_TYPE_NONE 2) The SetFileInformationByHandle function works correctly only on Windows 10 and higher. The app must have a manifest to check the Windows version using the IsWindows10OrGreater() function. I added a manifest to all postgres projects and disabled the GenerateManifest option on windows projects. This patch related to this post: https://www.postgresql.org/message-id/CAEepm%3D0FV-k%2B%3Dd9z08cW%3DZXoR1%3Dkw9wdpkP6WAuOrKJdz-8ujg%40mail.gmail.com -- Victor Spirin Postgres Professional:http://www.postgrespro.com The Russian Postgres Company
Вложения
В списке pgsql-hackers по дате отправления: