Re: [Pyobjc-dev] init fileWrapper
Brought to you by:
ronaldoussoren
From: Bob I. <bo...@re...> - 2006-08-24 16:11:04
|
On 8/24/06, Lukasz Dziedzic <dzi...@or...> wrote: > > Hi, > > I try to override readFromURL_ofType_error_(....) > > def readFromURL_ofType_error_(self, url, aType): > print "READ FROM URL", url > wrapper = NSFileWrapper.alloc().initWithPath_( url.absoluteString() > ) > print "WRAPPER:", wrapper > ..... > > When it's called: > ... > READ FROM URL > file://localhost/Users/Lukasz/Fonts%20Pipeline/Weekend/Weekend87.ufoMM/ > UFOMMFolder > WRAPPER: None > > > As i can see url is correct, but wrapper is None. When i set path manually > (Copy/paste folder name from window to terminal and copy/paste from terminal > into code), wrapper was initialized. > Where is a trick? -[NSURL absoluteString] returns a NSURL. You want -[NSURL path]. >>> from Foundation import * >>> NSURL.URLWithString_(u'file://localhost/Users/Lukasz/Fonts%20Pipeline/Weekend/Weekend87.ufoMM/') file://localhost/Users/Lukasz/Fonts%20Pipeline/Weekend/Weekend87.ufoMM/ >>> _.absoluteString() u'file://localhost/Users/Lukasz/Fonts%20Pipeline/Weekend/Weekend87.ufoMM/' >>> NSURL.URLWithString_(u'file://localhost/Users/Lukasz/Fonts%20Pipeline/Weekend/Weekend87.ufoMM/') file://localhost/Users/Lukasz/Fonts%20Pipeline/Weekend/Weekend87.ufoMM/ >>> _.path() u'/Users/Lukasz/Fonts Pipeline/Weekend/Weekend87.ufoMM' -bob |