├── .gitignore ├── README.md ├── create_gitinfo_h.bat ├── daemonterminate.bat ├── dokanconnect ├── DokanDriveWrapper.cpp ├── DokanDriveWrapper.h ├── MemLeakDetection.h ├── dokanconnect.vcxproj ├── dokanconnect.vcxproj.filters ├── dokanconnect.vcxproj.user ├── experimental_drive_map.cpp ├── testfile - Copy.mp3 ├── testfile - Copy.txt ├── testfile.mp3 └── testfile.txt ├── find_dokan.bat ├── get_current_git_commit_hash.bat ├── get_current_git_tag.bat ├── get_git_info_as_c_header.bat ├── license.md ├── mtp-2-drive.sln ├── mtpaccess ├── AbstractConnection.cpp ├── AbstractConnection.h ├── AbstractFileSystem.h ├── ConnectionProvider.cpp ├── ConnectionProvider.h ├── MtpAccessEntry.cpp ├── MtpTransfer.cpp ├── MtpTransfer.h ├── TestConnection.h ├── TestFileSystem.cpp ├── TestFileSystem.h ├── Utils.cpp ├── Utils.h ├── experimental-device-enum.cpp ├── mtpaccess.vcxproj ├── mtpaccess.vcxproj.filters └── mtpaccess.vcxproj.user ├── mtpcache ├── ConnectionSync.cpp ├── ConnectionSync.h ├── ConnectionSyncTest.cpp ├── FileCache.cpp ├── FileCache.h ├── mtpcache.vcxproj ├── mtpcache.vcxproj.filters └── mtpcache.vcxproj.user ├── mtpmount ├── ErrorReturnCodes.h ├── IPC.cpp ├── IPC.h ├── MountCommands.cpp ├── MountCommands.h ├── MtpMountEntry.cpp ├── SubCommandLibrary.cpp ├── SubCommandLibrary.h ├── mtpmount.vcxproj ├── mtpmount.vcxproj.filters └── mtpmount.vcxproj.user ├── testfile.txt └── tests ├── CommonTestProcedures.h ├── DokanAccessTest.test.h ├── DokanAdvancedAccessTest.test.h ├── MtpAccessRoundtripTest.test.h ├── MtpCachedAccess.test.h ├── MtpSyncAccess.h ├── MtpSyncAccess.test.h ├── TestDispatch.cpp ├── TestDispatch.h ├── UtilsSyncTest.h ├── UtilsUnitTests.test.h ├── bin ├── find_all_test_headers.bat └── find_all_test_headers_helper.bat ├── testdata ├── hashtest ├── test_binary_file.mp3 ├── test_binary_file_2.mp3 └── test_file_size ├── tests.vcxproj ├── tests.vcxproj.filters ├── tests.vcxproj.user ├── tests_dbg.vcxproj ├── tests_dbg.vcxproj.filters └── tests_dbg.vcxproj.user /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/README.md -------------------------------------------------------------------------------- /create_gitinfo_h.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/create_gitinfo_h.bat -------------------------------------------------------------------------------- /daemonterminate.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/daemonterminate.bat -------------------------------------------------------------------------------- /dokanconnect/DokanDriveWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/dokanconnect/DokanDriveWrapper.cpp -------------------------------------------------------------------------------- /dokanconnect/DokanDriveWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/dokanconnect/DokanDriveWrapper.h -------------------------------------------------------------------------------- /dokanconnect/MemLeakDetection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/dokanconnect/MemLeakDetection.h -------------------------------------------------------------------------------- /dokanconnect/dokanconnect.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/dokanconnect/dokanconnect.vcxproj -------------------------------------------------------------------------------- /dokanconnect/dokanconnect.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/dokanconnect/dokanconnect.vcxproj.filters -------------------------------------------------------------------------------- /dokanconnect/dokanconnect.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/dokanconnect/dokanconnect.vcxproj.user -------------------------------------------------------------------------------- /dokanconnect/experimental_drive_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/dokanconnect/experimental_drive_map.cpp -------------------------------------------------------------------------------- /dokanconnect/testfile - Copy.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/dokanconnect/testfile - Copy.mp3 -------------------------------------------------------------------------------- /dokanconnect/testfile - Copy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/dokanconnect/testfile - Copy.txt -------------------------------------------------------------------------------- /dokanconnect/testfile.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/dokanconnect/testfile.mp3 -------------------------------------------------------------------------------- /dokanconnect/testfile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/dokanconnect/testfile.txt -------------------------------------------------------------------------------- /find_dokan.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/find_dokan.bat -------------------------------------------------------------------------------- /get_current_git_commit_hash.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/get_current_git_commit_hash.bat -------------------------------------------------------------------------------- /get_current_git_tag.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/get_current_git_tag.bat -------------------------------------------------------------------------------- /get_git_info_as_c_header.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/get_git_info_as_c_header.bat -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/license.md -------------------------------------------------------------------------------- /mtp-2-drive.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtp-2-drive.sln -------------------------------------------------------------------------------- /mtpaccess/AbstractConnection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpaccess/AbstractConnection.cpp -------------------------------------------------------------------------------- /mtpaccess/AbstractConnection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpaccess/AbstractConnection.h -------------------------------------------------------------------------------- /mtpaccess/AbstractFileSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpaccess/AbstractFileSystem.h -------------------------------------------------------------------------------- /mtpaccess/ConnectionProvider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpaccess/ConnectionProvider.cpp -------------------------------------------------------------------------------- /mtpaccess/ConnectionProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpaccess/ConnectionProvider.h -------------------------------------------------------------------------------- /mtpaccess/MtpAccessEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpaccess/MtpAccessEntry.cpp -------------------------------------------------------------------------------- /mtpaccess/MtpTransfer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpaccess/MtpTransfer.cpp -------------------------------------------------------------------------------- /mtpaccess/MtpTransfer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpaccess/MtpTransfer.h -------------------------------------------------------------------------------- /mtpaccess/TestConnection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpaccess/TestConnection.h -------------------------------------------------------------------------------- /mtpaccess/TestFileSystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpaccess/TestFileSystem.cpp -------------------------------------------------------------------------------- /mtpaccess/TestFileSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpaccess/TestFileSystem.h -------------------------------------------------------------------------------- /mtpaccess/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpaccess/Utils.cpp -------------------------------------------------------------------------------- /mtpaccess/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpaccess/Utils.h -------------------------------------------------------------------------------- /mtpaccess/experimental-device-enum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpaccess/experimental-device-enum.cpp -------------------------------------------------------------------------------- /mtpaccess/mtpaccess.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpaccess/mtpaccess.vcxproj -------------------------------------------------------------------------------- /mtpaccess/mtpaccess.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpaccess/mtpaccess.vcxproj.filters -------------------------------------------------------------------------------- /mtpaccess/mtpaccess.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpaccess/mtpaccess.vcxproj.user -------------------------------------------------------------------------------- /mtpcache/ConnectionSync.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpcache/ConnectionSync.cpp -------------------------------------------------------------------------------- /mtpcache/ConnectionSync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpcache/ConnectionSync.h -------------------------------------------------------------------------------- /mtpcache/ConnectionSyncTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpcache/ConnectionSyncTest.cpp -------------------------------------------------------------------------------- /mtpcache/FileCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpcache/FileCache.cpp -------------------------------------------------------------------------------- /mtpcache/FileCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpcache/FileCache.h -------------------------------------------------------------------------------- /mtpcache/mtpcache.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpcache/mtpcache.vcxproj -------------------------------------------------------------------------------- /mtpcache/mtpcache.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpcache/mtpcache.vcxproj.filters -------------------------------------------------------------------------------- /mtpcache/mtpcache.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpcache/mtpcache.vcxproj.user -------------------------------------------------------------------------------- /mtpmount/ErrorReturnCodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpmount/ErrorReturnCodes.h -------------------------------------------------------------------------------- /mtpmount/IPC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpmount/IPC.cpp -------------------------------------------------------------------------------- /mtpmount/IPC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpmount/IPC.h -------------------------------------------------------------------------------- /mtpmount/MountCommands.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpmount/MountCommands.cpp -------------------------------------------------------------------------------- /mtpmount/MountCommands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpmount/MountCommands.h -------------------------------------------------------------------------------- /mtpmount/MtpMountEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpmount/MtpMountEntry.cpp -------------------------------------------------------------------------------- /mtpmount/SubCommandLibrary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpmount/SubCommandLibrary.cpp -------------------------------------------------------------------------------- /mtpmount/SubCommandLibrary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpmount/SubCommandLibrary.h -------------------------------------------------------------------------------- /mtpmount/mtpmount.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpmount/mtpmount.vcxproj -------------------------------------------------------------------------------- /mtpmount/mtpmount.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpmount/mtpmount.vcxproj.filters -------------------------------------------------------------------------------- /mtpmount/mtpmount.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/mtpmount/mtpmount.vcxproj.user -------------------------------------------------------------------------------- /testfile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/testfile.txt -------------------------------------------------------------------------------- /tests/CommonTestProcedures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/CommonTestProcedures.h -------------------------------------------------------------------------------- /tests/DokanAccessTest.test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/DokanAccessTest.test.h -------------------------------------------------------------------------------- /tests/DokanAdvancedAccessTest.test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/DokanAdvancedAccessTest.test.h -------------------------------------------------------------------------------- /tests/MtpAccessRoundtripTest.test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/MtpAccessRoundtripTest.test.h -------------------------------------------------------------------------------- /tests/MtpCachedAccess.test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/MtpCachedAccess.test.h -------------------------------------------------------------------------------- /tests/MtpSyncAccess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/MtpSyncAccess.h -------------------------------------------------------------------------------- /tests/MtpSyncAccess.test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/MtpSyncAccess.test.h -------------------------------------------------------------------------------- /tests/TestDispatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/TestDispatch.cpp -------------------------------------------------------------------------------- /tests/TestDispatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/TestDispatch.h -------------------------------------------------------------------------------- /tests/UtilsSyncTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/UtilsSyncTest.h -------------------------------------------------------------------------------- /tests/UtilsUnitTests.test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/UtilsUnitTests.test.h -------------------------------------------------------------------------------- /tests/bin/find_all_test_headers.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/bin/find_all_test_headers.bat -------------------------------------------------------------------------------- /tests/bin/find_all_test_headers_helper.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/bin/find_all_test_headers_helper.bat -------------------------------------------------------------------------------- /tests/testdata/hashtest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/testdata/hashtest -------------------------------------------------------------------------------- /tests/testdata/test_binary_file.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/testdata/test_binary_file.mp3 -------------------------------------------------------------------------------- /tests/testdata/test_binary_file_2.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/testdata/test_binary_file_2.mp3 -------------------------------------------------------------------------------- /tests/testdata/test_file_size: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/testdata/test_file_size -------------------------------------------------------------------------------- /tests/tests.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/tests.vcxproj -------------------------------------------------------------------------------- /tests/tests.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/tests.vcxproj.filters -------------------------------------------------------------------------------- /tests/tests.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/tests.vcxproj.user -------------------------------------------------------------------------------- /tests/tests_dbg.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/tests_dbg.vcxproj -------------------------------------------------------------------------------- /tests/tests_dbg.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/tests_dbg.vcxproj.filters -------------------------------------------------------------------------------- /tests/tests_dbg.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hst125fan/mtpmount/HEAD/tests/tests_dbg.vcxproj.user --------------------------------------------------------------------------------