2010-06-10 61 views
2

我將TryPython擴展爲(以及其他各種功能),允許用戶保存文件並隨後導入該文件。 TryPython重載了內置的文件操作,因此我需要知道需要將導入的哪些部分掛鉤才能導入以使用重載的文件操作。如何在IronPython/Silverlight中導入鉤子?

真的,IronPython在Silverlight中使用時導入的基本概述非常有用。我不需要一個完整的工作解決方案(儘管我不會阻止你寫一個!:)。我是一個Python新手,我真的不知道從哪裏開始。

謝謝!

回答

2

IronPython的導入基本上可以正常工作,但文件系統在Silverlight中被抽象化。這由DLR託管API的PlatformAdaptionLayer完成。最終的結果是,要導入的文件的所有請求都轉到XAP文件,而不是轉到文件系統。

我會建議使用其中一種方法替換導入功能。您可以重新定義進口或更好使用importer hooks