reactos/dll/shellext/zipfldr
Katayama Hirofumi MZ 104ef25fcc
[ZIPFLDR][BOOTDATA] Support UTF-8 Zip packing (#5450)
New ReactOS can zip/unzip files and folders in UTF-8 filenames.
You can also choose the codepage of filenames to zip/unzip via
the ZipCodePage / UnZipCodePage registry values on the registry
key HKEY_CURRENT_USER\Software\ReactOS.

Windows 8 or later also support UTF-8 zipped folders.
You can also use 3rd party software to zip/unzip in older Windows.

- Use <atlconv.h> for string conversion.
- Use zipOpenNewFileInZip4_64 instead of zipOpenNewFileInZip3_64,
  and then add MINIZIP_UTF8_FLAG flag.
- Set the filenames in UTF-8 by using CP_UTF8 codepage.
- Codepage is user selectable via registry settings.

CORE-16668
2023-07-22 12:57:32 +09:00
..
lang [ZIPFLDR] Improve Simplified Chinese (zh-HK) translation 2023-07-08 13:32:59 +09:00
res [ZIPFLDR] Add some bitmap resources CORE-17092 (#2875) 2020-08-08 14:13:54 +09:00
CConfirmReplace.cpp [ZIPFLDR] Support UTF-8 Zip extraction (#5411) 2023-07-17 20:12:45 +09:00
CEnumZipContents.cpp [ZIPFLDR] Support UTF-8 Zip extraction (#5411) 2023-07-17 20:12:45 +09:00
CExplorerCommand.cpp [ZIPFLDR] Support UTF-8 Zip extraction (#5411) 2023-07-17 20:12:45 +09:00
CFolderViewCB.cpp [ZIPFLDR] Initial implementation. 2018-04-07 15:29:59 +02:00
CMakeLists.txt [CMAKE] Get rid of add_compile_flags_language macro 2020-10-20 21:44:54 +02:00
CSendToZip.cpp [SHELL32][ZIPFLDR] Implement SendTo ZIP folder (#2118) 2019-12-02 02:26:34 +09:00
CSendToZip.hpp [SHELL32][ZIPFLDR] Implement SendTo ZIP folder (#2118) 2019-12-02 02:26:34 +09:00
CZipCreator.cpp [ZIPFLDR][BOOTDATA] Support UTF-8 Zip packing (#5450) 2023-07-22 12:57:32 +09:00
CZipCreator.hpp [ZIPFLDR] Support UTF-8 Zip extraction (#5411) 2023-07-17 20:12:45 +09:00
CZipEnumerator.hpp [ZIPFLDR][BOOTDATA] Support UTF-8 Zip packing (#5450) 2023-07-22 12:57:32 +09:00
CZipExtract.cpp [ZIPFLDR] Support UTF-8 Zip extraction (#5411) 2023-07-17 20:12:45 +09:00
CZipFolder.hpp [ZIPFLDR] Support UTF-8 Zip extraction (#5411) 2023-07-17 20:12:45 +09:00
CZipPassword.cpp [ZIPFLDR] Support UTF-8 Zip extraction (#5411) 2023-07-17 20:12:45 +09:00
Debug.cpp [ZIPFLDR] Initial implementation. 2018-04-07 15:29:59 +02:00
IZip.hpp [ZIPFLDR] Initial implementation. 2018-04-07 15:29:59 +02:00
precomp.h [ZIPFLDR][BOOTDATA] Support UTF-8 Zip packing (#5450) 2023-07-22 12:57:32 +09:00
resource.h [ZIPFLDR] Show icon on the taskbar (#4670) 2022-09-09 20:26:39 +02:00
zipfldr.cpp [ZIPFLDR][BOOTDATA] Support UTF-8 Zip packing (#5450) 2023-07-22 12:57:32 +09:00
zipfldr.rc [ZIPFLDR] Show icon on the taskbar (#4670) 2022-09-09 20:26:39 +02:00
zipfldr.spec [ZIPFLDR] Initial implementation. 2018-04-07 15:29:59 +02:00
zippidl.cpp [ZIPFLDR] Support UTF-8 Zip extraction (#5411) 2023-07-17 20:12:45 +09:00
zippidl.hpp [ZIPFLDR] Support UTF-8 Zip extraction (#5411) 2023-07-17 20:12:45 +09:00