On Apr 15, 2011, at 2:05 AM, Ken Thomases wrote:

> On Apr 15, 2011, at 12:47 AM, Scott Anguish wrote:
> 
>> I have an app that sorts a bunch of files and sticks them in a newly made 
>> directories. When it finds a file that identifies WhereFroms (via spotlight, 
>> from a downloaded file) I want it to rename that directory and then copy the 
>> rest of the related files into that directory
> 
> For what it's worth, I didn't follow that.
> 

Sorry..

The directory is named a name derived from the file

so /tmp/boo/Friday

and when it encounters a file that has more specific information, it should be 
renamed

/tmp/boo/Friday-APPL

that should rename the existing directory with the existing fills and then copy 
all the new files to the new path name

> 
> 
>>                              newShootPath=[shootPath 
>> stringByAppendingString:@“-APPL”];
>>                              // make sure I’ve not already done this
>>                              if (![self directoryExists:newShootPath]) {
>> 
>>                                      success=[fileManager 
>> moveItemAtPath:shootPath toPath:newShootPath error:&theError];
> 
> Why not log both shootPath and newShootPath right here, before the move?  
> What does it show?
> 

It shows the correct values.

shootPath is /tmp/boo/Friday
newPath is /tmp/boo/Friday-APPL

the odd thing is the move is creating the /tmp/boo/Friday-APPL directory, 
rather than just renaming the existing one.


>> It always creates a new directory wit the new name, in the existing 
>> shootPath directory (for example /tmp/boo/Friday) with Friday-APPL instead. 
>> and then copies the newly found files into that. I’m boggled.
> 
> Couldn't follow that, either, I'm afraid.  Perhaps you should just give the 
> explicit set of paths of files, directories, etc. and which you want 
> moved/renamed from where to where, and which are actually being moved/renamed 
> from where to where.

I have

shootPath /tmp/boo/Friday

when the file is encountered the has the wherefrom that is associated with a 
Friday file, I want shootPath changed to 

newPath /tmp/boo/Friday-APPL

and new files moved to there.

It’s the messed up behavior of moveItemAtPath:toPath:error: that is weirding me 
out.


—

The app works without the renaming of the directory, and I want feedback in the 
table as to what got moved and where. and since I need to use spotlight and 
don’t want to learn the necessary extras, how to access spotlight and such from 
a scripting language for a one-off-app, that’s why I’m doing this.

Yes, I could churn over the files, and I thought about it, but it seems like it 
shouldn’t be necessary. If I have to I can. But this seems like wrong move 
behavior which I should be diagnosing and then reporting.




_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to