From @mail.uunet.ca:cmac!Ben_Lawson@eastern Tue Jun 22 23:17:59 1993 To: macgifts@mac.archive.umich.edu From: Ben_Lawson@cmac.eastern.com Organization: Club Mac BBS Toronto Date: Mon, 21 Jun 1993 01:50:14 -0400 Subject: ChangeCase XFCN 1.1 BreakName 1.1 is a HyperCard XFCN designed to quickly separate a full file name into its components. To install it, use a program like ResEdit to copy the BreakName XFCN resource from this stack and paste it into any HyperCard stack you wish to access it from. If you wish to use this XFCN in a number of stacks, just install it in your Home stack. Many Macintosh users never see a 'raw' file name, but if you delve into file manipulation in HyperCard you will become painfully familiar with them. To see the hidden part of a file name, select a file in Finder and choose "Get Info" from the File menu. The hidden part of the name appears on the line labelled 'where'. It is usually a rather long chunk of text that contains the name of every folder you have to open to get to the desired file. The only parameter BreakName requires is a text string, presumably the name of a file from which you want to extract the path or actual file name. The result of its calculations is a text string containing just the file's actual name. Optionally you can specify just the part you require ("Volume", "Path", "Folder", or "File"), and the path separators in case you are using some future version of the Mac O/S that uses different path separators (or perhaps A/UX). A special case is made to properly deal with the string returned by HyperCard's "long name of this stack" function, which is of the form . This special case may not work with non-English versions of HyperCard. Syntax: BreakName(FileName,,) The BreakName XFCN is copyright Ben Lawson 1993. It has been released as freeware, meaning that you are free to make any use of it you desire but that I retain all ownership of it. Please do not distribute it in modified form or without this documentation. BreakName is released as-is, and I take no responsibility for any damage that might arise from it's use. Use it at your own risk! The following text is a BinHexed StuffIt archive of a HyperCard 2.1 stack, so you'll have to extract it twice... Ben Lawson Ben_Lawson@magic-bbs.corp.apple.com (no, I'm not with Apple Computer!) Cut here------------------------------------------------------------- (This file must be converted with BinHex 4.0) :$8*bC@&V6Q&YC5jcDA3!8dP84&0*9#%!N!3A2!#3"%iY8dP8)3!"!!!A2(*-BA8 #M!#3!aB!!!d0#8*bC@&V6Q&YC3!!#0)!!'PZ!"%!N!Rb&""m6`#3'[q3"&0838Y A58a%!3#S--6@U%Tf!*!$$p%!!#@J!!!+53!!$'h-4QiS!*!'Bf`,`2M,hSk[c0C 015Am++HFFRS!(-pA[QlDZYG0m65h6bLRK%Ah'Ti@2GR+9Vk5PDp53R1rR[KMTbG E16@IV(PafT&0'&RjQKdrbTpXhCk%Gi366Qj62XMc1JPl`JNMM$$##5H-8-)**6` **jaX`ZVBPR$bR("k@l)*Tj'&F-)))ib`63RPY*96JH[U5YYqC"rCj$BCE,,*,34 &'hqHMJU!!B#02`'S`K2'!"SR0h3Re*'p1c,aE*6Xr"Q,X-&B20'p)r[)lA#$Iem kQZQ0$UI*CSU8HcZhlpJ@h)UMb[FGi[Th1*!!+`2F1BfU2lb+ZJ(2aNPcMcSF(D' 1J"@G'IPY82l`eEpkN!!,[`kSKGmcl3b8m@0)q8Vj#i-lMbIci$FkUh9&MQh*"p4 iJXKCGFp3pTTMMqSk%(!,ib4i0@eZhP`PCD,U8!K0)2hGA5&%Y9`&hiNR18+ND*) %e8G'8NN[fAc[[6pU*Z(FlN4m$pQD'PEM53`5jerBb$HPS&Ck,06heEadV,b8h[q Li19*1*dQHHN`F#3"V-LV`*r'L8@I(-1*ACqmSJ)cZFN(%[(K0"(D&CacAQcq65M AhrA!9Lf4Lc)EQ"prImfUTZji)NS(hLeK0C2Ym'k4SfNeSfC6QBj0cFcY(GG0*@K M-qP+TIGPiYVHl(rmE!EQ[YDV#U*MfBbk*c[56[T5L4aU*Q%eZpG,ZP1*`@M'5e) C3ZeSKT[[cf45QAB56kCc@I+)1N+`-l,lQXek%KR##%clRHXFm4'56'@*5K*468d 3V*`S5D*QprqcS%qMPP(G%f$5A"TG!8Y-G`@B'%Gji!F9*52Tk*ji,"iG[%T2-$' kZ(Kb9%h%"jY$I@a!HZeIImrbbS''@ee@NJ+Ibkr#$5G)K0Mm[KC@f2j511#,!Gc 8ZEcb%#+2U@"r6[4$N`+@AZ400pcU[XSl9Z%eVI1'%$Q+[,XU[2A)ZhqGerF2hRj %GL#[fq!eriAbZAQ0Fi8$e4@1[FK4KaaXK@1'FUKJZc4@(V9Q'@bF,e5`lKCjj1T &RJZ)rDK,pm3bLh-HCeYaGYU02YK2ZfeNJ$TL2lEQL2a5Z"e)!(P2NZei1aDi(l@ h9h5qYkDcH!$`jN)II"AX8F5ZZ%b)fUYMq3Ufl@X25HIb9qqLhMlNka"j4'r"58! FJ$B&$,C4j,BhR*SDjY`fM4I#$C[E`'fpVkZmH)#jVDHmf(QK[)J-0DL`Y+D!T`S -(rM2G93p6LiKUME$L*e3J`JR)ZDPiq"81!8B0pADG@(P)V+hLEB+iq[)25!-i#3 T5Z!)(!F(ZKC!G#eLRR+,8*2Nh'fQ1PdMp@!-ccI(bLl6J3fB[%18fp+lKNkM!ml )FDK4RN*rMe9dB!*Yk"SIFGY1S8)0i&!&k4NVSdB(6CK98-(mklmVYZ$T@e-X8-A QceE4eK@UQ'U)M!I'+m`Q`ehV"bT`NjAC$#S&9b1kp4EbYkaQaRU'CNCh$&Bq09* M2859FJq0XUIb+Ef(5Kakm!`LpaXpC'T,-h*Hp!&934PhkibHJmH"&`(9114I$3% %U5q'*a@hfPGpY2`8q9kRM8*4SifRTK)!GCh,9fB3di3B*bVeIPS#c#ll[R+drqQ Hj5XI9&Tm#qd`krpGEr'qhd@XELZb(&jRQIf1a@8YMRr'$J,36N$h,+pJNc'',qC hd*GU`f8fJQF)&HfUY,QK+(1pcGGdYkrV$[jEp`[)JSQb50K1h28N@@UT#qbmR2p EPL,IC-PmB69,jLS96,[d4$Y`qK'UF#)@Q@LhFZr6aM#G@-0rJ)RRP9IlRcCF-,p UZ-d-iURd,#q2AI248[af9iSC6TQ6ZP2hb2P!2XN4`aH+kp1E4RH'bb,$,1UV0pV 'h)lEmQ8jAjPk+42Y2Xk02#mB2X!RH*lY@Ijbk9VUc+9rTZl,FpIF-Rrdhl4cTib pKITM1SHkk8j$GD2rd%Z9I,frY"JCi3Ti[LhL0VA85M"0$1jPh&&K"dkQ+qaZ2,% T[m40bNc4i3UZ#M0HFCq,'"X,4rF,h!FiLHiNH+IE&Qi$A'[&)8p&Y8"3)9H2,GJ 8R!0V+,HkfZ1qLmQ'*RHh5jE'lkRH16j83eVE1'daN!"TiiFZ%Yrd(5jC18qkTqm )jC!!U8VM`qIa*50C,S9b5[@EEr)3DqUma%0`cR&ci'!Spd0rZD3Yq4I1Y`LmVLS [&9[UfZSNC!T30YB&1r-2[hZb1&a(YUI(2XkRl@H,dbkAh2p%c(,he[++`ZiXG&j U![+SY"HAKm,*KmZPe26G8VQN2#rDG*IaCJS*!qKMrX6M'X&'#JHF@M@HMM1eX5@ mFj'mFMQ5TaNcZ8)jrm)m1,qR94%qjL6E8!-f(EYSC!%C2++0[X'Bj[9pMUHlIN1 Yb)[@)r28DG+SR%-&2Q,6,+L!*pZ#Fkc1c&j%CS2l&ChE3EQ&-2A*p)aSQpk%#KS &UQ&JfU1mkepB`Vh%K"ZD+I[@9!*I#PEHe[Sb%%#R0CG-E`h%V2NLq4H&'(BF'b' iaf%$e!KKiL0KT5U#(036R'q,`)Hc66CLRQiQ@k@@IL#-CMml-Hh511b+QZ#FU9& hRP!hf'impk1Rk"@l&#J1FDHRKYNQLT`Re9VhfBKrjJmcrSAm$(*`e%@m`j(ji"c $#1%$'eUU0IZ0MrNK8T4p-GbMfF8@$l$A-0)c`J"PIRBf-$(%[BAU2$E46(F-c)b pDaQ!*N9a'1PJXq[TD04il"S2pZ!S64H(kI)[A&4`MPUC*h6AT)"9Dh#&LAQip@c a6#X2@Y@C9RmjCTH,$h0MS,#4LG06LCX-rjkGAA9!h#Lp4RA5e!6R,"YTETPTV6j 35&KFCZbdAjbF5$Jq,MaI1$@4B$fQ81lM#@P#CpNIiqM%[m!UAMjQN5DbCF8PK2m iLpcZ,1-eDeAbj*!!im`YXD9)3Cj-,-VBlp#KI#*2$$9%LSK$41+5ei`X6XSLMbF [2cmT6bM9dJ6ULd8+ClE!"ShYIH+Z!RVM#q8#"FhH1cjNrrbPFq0bBC64%c`MDBG 9l1G'c,4emThj*qHIG*NS9MS+[5jHDa*jPr0210Zd$F*ClPi*J[LZk!mGa&FD,k3 elY$"#(@QMVTD#QKffMG$h'UAk+Ll-"'dIrK8$HfK@"@q@!*&Lc"pKj%Hh3[F1dU S@1I5QE"9%A[NcaVlbrG8Z2,&ULUM)p2-bi*bAJ6X!#l0[L`3l#6KFDhH[c"$dZ! +9pG&3,2Fq#LZJjGPU-jMpM'"SLdbrP`Kb8VMQ$6@c3D+#DGS4`I['J02HlRN+VS '6T3!00aI`A0k+QQRH8ra(T[#0GQN#@%!Fm6*KF"N+(Ir-R#K((dF&[`kCj83p[F dh")V2AY@R[,hk%hM%rNd1'YTl`Tq-L$D0)I`)%9)QhR!IKe!0l%jD!m"hq!NZ(Y d,S1GkJVY#Z@m`IMZM*VCpqh$qK[D56[Q#1SKJY8@cB`J3AAPP4RlmqZAD`BfiZd f1ZSqJTXH`)2`aZ$2UqM$U[&B'8r'8Siqe""2*I@KEHf&pRm!$IK+6YM+dj9&0pP XRdH14rB"-$cK4lPA+eZC2EP0Z'l2AjQAf9BlqG(RPNIfX3"@!eMI6I'$1(j!C5Z r#(FPR$$bP2F56Qk66ED4hq3f)jcF*Ta`bHqAl#1hb60bl)VF*Vq0m!JRYch*EF+ 2F#22bI'1("q466EV#EGc"HVUXUlVh"lKNG%QJddQQp`Qk'$l!&D!p*fd'NEHQ*N Yhp,&-I6jM'&FGj6UqLH(XK2kqiTK`eJpX96-jc,$'2USb$!'KMV,pqR'bhrM`R8 BCRT!pc!'-1qPFdjKd$"@(FQYdpbjG-cTi#E&@M4-I5qD*Yr(c'0d2heX#pp[($Z Zlq2(hk#lHlbEhPfk1d-$)TII-8Kk5'I4e,r2QZ1,G2qZXkSa0M!br-6)LQ[qr15 UKiiCqVGScU%,lMPcMZl@LrT(Z0!j0UGr+ij-MU`Db18H'0mkrN!ZPeYFBjBAbqD D6UHm,CpIml)jq2h)[1V(3bFkLrPAmiZGkhkrqF(UYAYrm1K2bLGZH'V0UcZJP)0 3k-i1B3`-jM&j"hKhM'j(Rr`AcGpfFJ1$p0l0jr2[4ZEZKkmblcPTR$cj5jcZi42 II,6F-GilmpkCSp0(Tbma)b+ACMPLCk$Nr$lT+P',25ZbIDmN(KFlP5IfbPESHf, 6eUeE5Q*+YN9&L6K89G'bSiBI4m*Ub+#Z5S@IL6%-%D'bdPlU[(A,aT&0'cIG@"4 6IY@ZfCmdq1V'c51&D4N!J8J&BH%23Nc%MN1)M)VC"X(L1-)MJ2bDL+M!GT5`2A& 2V%,'LhV5`464U0MIT#,TP)4jZqr%VM*&S+)im%+a`1mm6&'B%jJMUq@TU,)hMMl QK1p89G"[a1qkPGMP0U2fak9L1+N5`iAPd@C8%f"(IV#%&11XQiGT2G1,F,CN#,b CEPjGKDA#l6+`CF946"DLa,5-'JPCqJKB[Y[d2H9&5m64k1*9%icFpe4jCVE[rcm p2i6r2cTXj)D2',Rem+$6b!"Q(lmNQ!2Sl0dc-p[2G*!!mA$fNc113"b%X8)BZEG e(CdV(dpI,K9`mXCdHIFZRS[2kSNRM9b9FUDl[hcJjk[[Hhr'rmV*hh32hI[JAql rkFRhI[AffCIUAc[llJIZZ3mqf2kpjYEh$qplji9RARUiHqHTHdprBGjpjFlZkfl Kl(d[(6VifSZ[RqQqmNMhcGCGEjhYERrKMimGIUflpY`cAhVcm,R6jeErqM[GGpm irFVpcplrr"2[($lir'2hrIhXcGFF[ZXEYci5IZ[D@m'*ridF6UkcmjEGimPqbA+ KVX'pJVC,FMZ61Q43!jFC9aLVM"Yb9b2!dZIcaYAi%V0fj#Kk,aS$!i2'GHL,63Q a-ZNbK+li'PHK&GLF[P(9@mCP'2D+h&CMEHlTSmLfp25kefb!b$,05!d$UDAV)`@ GDaDN&lD3!,9aZQG1fpDmN!$k-I,6&%q0QJ9EKfq"#Q-R%RBSc$(T@FSaUF`6kK# L[A5N*P*920XH4TLPF$@LN!#b)-0jB4jSf&D$-mlY*NH`[@Jb4D+5`V3Zkeh%21X ,bUZQ-hl)[k%RamUhJAqder2aS9bQcdfXR3`K&aTUG+MIi-UQXA,PMr$p',jrB3c Q(c4@jKmb"LmrBkbmr*`a5!NUjC*CbRc(a0JqBS(P0pZ"A@p%&l2Q2C&Sb""a-`S $j5MNRe@"JPUJ9%X'`049dV1p1KJN)p(fBi%U,LIZZA*H#HQe+DbQk"1%SKC9&GV S8J(&Z1dHc"C*j+X5qE,ImK!q0qbQEPJ5dcbfU2V#mb04YF-SX0'DJeMdG00!ZqB (VN"BQfEL832B9Rd,1E-A54fRCq#MYJrS"MXX!UJUS)J)-mmRP8"Q'pS9fl%4,'- k4V)UA9N(Z)5Ebk4""!aiDS([!T(V3m+k*1Cd8+`j%4#S!QhQeaB+a-0P'+5BE$G 9-#D$UUBNdD2Z!4F`k*iBDZDdHbT'`NBTI#r)eJTP4d6M*'31N@+Ma!XMiT-G&CP q8M3$[ij`AcJf%,j0KEZU3!M0LImXM"HN!3`!GPD#,G-*)j'iJLK0'DB8a!M%M!a &hB@BhV,$"SdS,8Z&)E@M@D!VYH9b`SIRdj)%)4"Hl&BJT0!!RJEdr(BFdV3TUY5 'Z6AT!c"Z8Q*b64%B8p)LB$!HCJY#iDN&6[5*"mm&XR8UBe#4K3MH3%Z6Xj!!F%S EL!#+AU-*-'k'X!B21&38D+I!"YXMAN)RT!["`,S!q`+`#QL$M63j8DaK9k[38T! !QAF"%TZLB3LK4aBdSlG@-@&lY%*!G,-D[Jq5r'QhJPak0IrCP*3+AG!0'KIVjB8 ,%e)(eJRCE#S*(+(Y912B(MjN46N1P1Dj9N-&kK3,2QJBKc&)eJB8d"a8#XH(a&Z 0f*[RQG5K4,NY(p)+6QCMSTbS4S,*q`r%P)B%Tm!S[`PJm!e$4*r88eX"L$FY4!M Q,i(SHjLH&)pA8IV#&#JS)S4*#bF$3Al!UaFKEr"e,VBaY*LPD#4dBVUdf,JaH5@ @-B!""JJN5%FGQm#D$!6H!Apr$B8K59`MQa+)VA5Xf'&AF4',P"Eda+U9VRbF3L- pR*iVA6X"C!5+*6d40T9PepTCAbBb95I3LhAT-Jd@CfMGK,i6qeNNq23fcAVYChU ipTCC@-PiN59eDh&)3)@NBl8BLc*+J-!KJ%Re!f)UpQqFdC5(RX*@f6@))LfdA"L 1%B"+0Q3c&1@0FhGS65jVA!%m6`l#Z,,+QJ"6JRBJ3&@K1KA0P%KkF8G[+rA8&al ,C%(+9T&5Df,f9UH+#GP4QHlFN!!r['Q'[BNj55Sq(YJ,DV3-Zl$IU3UZ0,F4faQ I0[[0PKr-DeJmhpZ`bkXlj&N5J["X29a+KF*-'m3r0,VXmGB4(qQKH"0&"YZ+0r8 @MlDY,b`YA&(EY0QS)&c)dcNS&J[5XE9+*QE"!jSX((edHB$NQ"TF,3bM,!PXZfJ %9Y+HG,25Q'Y*4K"RN!#!h)`h5N5@jXP#JZ%8I6J@KTXj$mI0N3QmLIE@#A(*4X2 9!!ZRVEAJ`pd`J#)V)E3NXAJ--UYHIik5Q'&KY#%qU5SZ`C1`S-HAc"pRJ80*P"h (E`%8X!NEDbaq*R8bLm[8dGD&#%(UTMQK&pE!)AJ"+"K*0CE`C!9*ci,0'hIDdGJ 83`AK-MK!"2`Z`QaBUUP92Ce43j'+P8[iBba3KQdCP*VGIZ3[M5-AI'J"q&YcE!Y HT#HD'NXpNZED*bYZIF+CSbDlPa$1L8K'QT0k')f`*[9j!&K[Hqj-qfGfE0VR!(h HQ)29JAG,E$,[+bED5YGjF5&68'k#ZZPUA8+P+QKV!6kb"ilYfL56,$F8ac596ae E$CrYh$*#5ID8'8I%4q4`!"f`hF1@e,ZHZ1M(*'Tq$HUpkj!!*2PJ98H!NiCjQC+ ENq-hMSa1Y88LUr6#CNYXf0"E2666U[rd,fSMGhk-#lhq1dlL"brLFMkQr2FSLGQ mL-drT[M8PCh[RA&b8fQ6#GB&!FJmKA`)`CSf3G"B5$2*XjD9&RbL(b+,!pd9Yh1 6GU@#bIe(S5JX9BKki0SN0,Hqj1(0C#Q6a5N,&PSb*"@3!'Q-#E9Gm[e)3a6%&Bd 5Ym3bMfK)YGL"3+BS+'3I4QkJEc[)%L&K5Ab*ETB0i9-DY@96*T0p)(8#`)PQEjV 8$YNH'm%5i1cj4V%jJa&UkGFpqpk2QN2GE[%SKG`Ced1X#50%3VB$JPPfJ)380%8 36M%'Yf@"jIL'A!$(0c3E,p&QbJjh`S&RQT%!Ri1`c3I*deGMj)B*@NPd`X&$Mr` PFB#-`4i1Jf6Jaa4@81Kf5+I*GVKG6#Fj!V)jhDF'0&aT1d$cpL5LQ%3H$(p3J*D -LUr(S0cQN@+5ASr"$3*1q,fN'3FBE#3mYQa9K83+D4Q`SP&kmCi1*5+B6I+-)4b YLj)&G06U!ip54B"@,f(XN9(Db%j(jKQ3!&$1CbBC-6141FRGB'(FmG6,T)1fb@* TdV$Tbj!!5*(EA0S%d![P')BP!,!3%U4@P!6U3&Pj"h9`[`2aY'eYU&6#NZ8(c4* L2b4Vm-8IpV'FZ1*+Ui3)(%Ki[4Clb`GQpZrE6(L9A4ABPK6l28S,#pM%q*b4UIG %NV4N#`ThcmcZh%[rLC&Y+2!#+qeak%e9r*Z$FAQ[(qf#*(Aic1VqHHkHi2RSIcG d9rdj"ZmXkcif6bBT[Bh`LY@)D8RaR1FEIc8'Tf"m,GmSrfXq-9[HXcIG[ljbAbb q#`F+f3QG1(VUr`#3!c9M!!!: