MACSCRPT Archives

January 2011

MACSCRPT@LISTSERV.DARTMOUTH.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
"Mark J. Reed" <[log in to unmask]>
Reply To:
Macintosh Scripting Systems <[log in to unmask]>
Date:
Thu, 20 Jan 2011 09:48:19 -0500
Content-Type:
text/plain
Parts/Attachments:
text/plain (47 lines)
On Thu, Jan 20, 2011 at 9:41 AM, Claudio Braga <[log in to unmask]> wrote:
> Il giorno 20/gen/2011, alle ore 15.33, Mark J. Reed ha scritto:
>
>>
>> set text item delimiters to "."
>> set bareName to text items 1 through -2 of theName as text
>>
>> The only flaw I see in this approach is that it doesn't elevate the
>> idea of "name extension" into an abstraction that sits above the idea
>> of "part of a string after a period".  And I'm not sure how valuable
>> such an abstraction is anyway.
>>
>
> I guess this will not work for a file with multiple "." in the name. I'll stick with the previous solution

No, it will absolutely work for a file with multiple periods in the
name, which is why I did "text items 1 through -2" instead of just
"text item 1".

set text item delimiters to "."
text items 1 through -2 of  "foo.x.y"

That returns "foo.x" - the same result you get from the other
approach, since the name extension of "foo.x.y" is "y", not "x.y".




>
> Thank you
>
>
> Regards
>
>
> Claudio Braga
> **********************
> Brescia - Cuneo
> [log in to unmask]
> **********************
>



-- 
Mark J. Reed <[log in to unmask]>

ATOM RSS1 RSS2