Это - тонкое уравновешивание: с одной стороны, Вы не хотите что-то, что занимает слишком много времени к разработке и реализации, с другой стороны, Вы не хотите взлом, который не является сложным достаточно для контакта с проблемой следующей недели, или еще хуже требует, чтобы перезапись адаптировалась.
Несколько методов я нахожу полезными:
, Если бы что-то кажется более сложным, чем Вы, хотел бы, затем никогда не садятся для реализации его, как только Вы закончили думать об этом. Найдите, что что-то еще делает для остальной части дня. Многочисленные времена я заканчиваю тем, что думал о другом решении начала проблемы, которая удаляет большую сложность позже.
В том же духе имеют кого-то еще, кого можно возвратить идеи прочь. Удостоверьтесь, что можно объяснить им, почему сложность выравнивается по ширине!
, Если Вы добавляете сложность, потому что Вы думаете, что она будет выровнена по ширине в будущем затем, пытаются установить , когда в будущем Вы будете использовать ее. Если Вы не можете (реалистично) предположить нуждаться в сложности в течение года, или три затем это, вероятно, не допустимо для оплаты за него теперь.
Хотя, возможно, еще не совсем созревший (к сожалению, у меня нет личного опыта), pywinfuse выглядит в точности так, как вы смотрите для.
Должен ли он быть Windows-родным? Существует как минимум один протокол, который можно просматривать как в проводнике Windows, так и обслуживать бесплатные библиотеки Python: FTP. Прикрепите свою программу к pyftpdlib, и все готово.
Если вы пытаетесь написать виртуальную файловую систему (я могу вас неправильно понять) - я бы посмотрел на формат файла контейнера. VHD хорошо документирован вместе с HDI и (встроенным) OSQ. По сути, вам нужно сделать две вещи. Во-первых, вам нужно выбрать формат файла / контейнера. После этого достаточно просто написать API для управления этим контейнером. Если вы хотите, чтобы им управляли через Интернет, выберите транспортный протокол, а затем просто напишите службу (имитирующую драйвер файловой системы), которая прослушивает определенный порт и управляет этим контейнером с помощью вашего API
После этого достаточно просто написать API для управления этим контейнером. Если вы хотите, чтобы им управляли через Интернет, выберите транспортный протокол, а затем просто напишите службу (имитирующую драйвер файловой системы), которая прослушивает определенный порт и управляет этим контейнером с помощью вашего API После этого достаточно просто написать API для управления этим контейнером. Если вы хотите, чтобы им управляли через Интернет, выберите транспортный протокол, а затем просто напишите службу (имитирующую драйвер файловой системы), которая прослушивает определенный порт и управляет этим контейнером с помощью вашего API