Как изменить файл операций чтения, создания, записи в определенной папке на windows? какой аналог OSXFUSE в windows?
Я хочу изменить операции чтения, записи, копирования, удаления файлов в определенных папках на моих окнах? На macos есть OSXFUSE, позволяющая монтировать нужные папки и изменять поведение этих операций. Как сделать то же самое на Windows?
1 ответ
Кажется, здесь есть некоторая путаница. OSXFUSE позволяет вам создать виртуальную файловую систему, в которой данные находятся где угодно (возможно, в определенном каталоге на диске). В Windows то же самое можно сделать с нашей файловой системой обратного вызова (CBFS). Если вы хотите представить каталог /x как виртуальный каталог /y и управлять операциями, выполняемыми над файлами /y/*, CBFS включает в себя пример Mapper, который делает именно это.
С другой стороны, если вы хотите перехватить доступ к определенным файлам на диске (например, к файлам /x/* в приведенном выше примере), в Windows это выполняется драйвером фильтра файловой системы. Это не то, что OSXFUSE может делать на MacOS. Вы можете создать свой собственный драйвер фильтра или использовать наш CallbackFilter.