Remove directory?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Remove directory?

Joseph Pelrine-3
Maybe I should post this to the regular newsgroup, but the problem
surfaced while porting some code doing beta testing.

How do I delete a directory? File class provides the facilities for
deleting files, but the WinAPI RemoveDirectory call doesn't seem to be
there. Since all other dialects I can think of have this functionality,
wouldn't it be nice to have it too?

Cheers
--
Joseph Pelrine [ | ]
MetaProg GmbH
Email: [hidden email]
Web:   http://www.metaprog.com

"Inheritance was invented at 2 AM between January 5th and 6th, 1967" -
Krysten Nygaard


Reply | Threaded
Open this post in threaded view
|

Re: Remove directory?

Ian Bartholomew-3
Joseph,

> How do I delete a directory?

I'm not sure if that was a rhetorical question, but if not then there is a
thread in the archive starting 8/1/2002 that gives two methods - extending
File and using the Windows scripting control.

Regards
    Ian


Reply | Threaded
Open this post in threaded view
|

Re: Remove directory?

Joseph Pelrine-3
It definitely wasn't rhetorical. I've had to stop my work until I get an
answer. I even tried implementing the call on KernelLibrary, and surfacing it
in File, but kept getting errors indicating that the directory couldn't be
deleted because somebody in Dolphin still had a handle on it. I just looked at
the thread, and I think I'll try using the script control, because there are
some bulk operations I need to do.

Thanks for the pointer, Ian.

Cheers
Joseph

Ian Bartholomew wrote:

> Joseph,
>
> > How do I delete a directory?
>
> I'm not sure if that was a rhetorical question, but if not then there is a
> thread in the archive starting 8/1/2002 that gives two methods - extending
> File and using the Windows scripting control.
>
> Regards
>     Ian

--
Joseph Pelrine [ | ]
MetaProg GmbH
Email: [hidden email]
Web:   http://www.metaprog.com

"Inheritance was invented at 2 AM between January 5th and 6th, 1967" -
Krysten Nygaard


Reply | Threaded
Open this post in threaded view
|

Re: Remove directory?

Ian Bartholomew-3
Joseph,

> the thread, and I think I'll try using the script control, because there
are
> some bulk operations I need to do.

In case it helps I've attached the *very rough* package I use in my image. I
tend to add methods as needed so #deleteFolder:force: is not implemented but
it is easy enough to add it.

You need to be a bit careful if you deploy using this package as funny
things happen if you don't take care to make sure that major parts of it are
not stripped. The initialisation also need to be duplicated in the deployed
app.

Ian


begin 666 FileSystem.pac
M(D5V86QU871E(@T*?"!P86-K86=E('P-"G!A8VMA9V4@.CT@4&%C:V%G92!N
M86UE.B G1FEL95-Y<W1E;2<N#0IP86-K86=E('!A>%9E<G-I;VXZ(# [#0H)
M8F%S:6-#;VUM96YT.B G06-T:79E6"!&:6QE4WES=&5M(&EN=&5R9F%C90T*
M5F5R<VEO;B U82 M($9E8G)U87)Y(#(P,#(-"D9O<B!697)S:6]N(#(@;V8@
M1&]L<&AI;B!3;6%L;'1A;&L-"@T**$,I(#(P,#$@+2 R,# R($EA;B!"87)T
M:&]L;VUE=PT*:6%N0&EA;F1B+F]R9RYU:PT*4'5B;&EC($1O;6%I;B!&<F5E
M=V%R92<N#0H-"G!A8VMA9V4@8F%S:6-086-K86=E5F5R<VEO;CH@)R<N#0H-
M"B)!9&0@=&AE('!A8VMA9V4@<V-R:7!T<R(-"G!A8VMA9V4@8F%S:6-38W)I
M<'1!=#H@(W!O<W1I;G-T86QL('!U=#H@)U-E<W-I;VY-86YA9V5R(&-U<G)E
M;G0@=VAE;CH@(W-E<W-I;VY3=&%R=&5D('-E;F0Z("-O;E-T87)T=7 @=&\Z
M($9I;&53>7-T96TG+@T*<&%C:V%G92!B87-I8U-C<FEP=$%T.B C<')E:6YS
M=&%L;"!P=70Z("=\('1L8B!\#0IT;&(@.CT@05A4>7!E3&EB<F%R>4%N86QY
M>F5R(&]P96XZ("<G<V-R<G5N+F1L;"<G+@T*=&QB('!R969I>#H@)R<G)RX-
M"G1L8B!G96YE<F%T94EN=&5R9F%C95=R87!P97)S+@T*#0HA(2<N#0H-"B)!
M9&0@=&AE(&-L87-S(&YA;65S+"!L;V]S92!M971H;V0@;F%M97,L(&=L;V)A
M;"!N86UE<RP@<F5S;W5R8V4@;F%M97,B#0IP86-K86=E(&-L87-S3F%M97,-
M"@EA9&0Z("-&:6QE4WES=&5M.PT*"7EO=7)S96QF+@T*#0HB3F]N+7-O=7)C
M92!';&]B86P@3F%M97,B#0IP86-K86=E(&)I;F%R>4=L;V)A;$YA;65S.B H
M4V5T(&YE=PT*"7EO=7)S96QF*2X-"@T*<&%C:V%G92!G;&]B86Q!;&EA<V5S
M.B H4V5T(&YE=PT*"7EO=7)S96QF*2X-"@T*(E)E<V]U<F-E($YA;65S(@T*
M<&%C:V%G92!A;&Q297-O=7)C94YA;65S.B H4V5T(&YE=PT*"7EO=7)S96QF
M*2X-"@T*(D%D9"!T:&4@<')E<F5Q=6ES:71E(&YA;65S(@T*<&%C:V%G92!S
M9710<F5R97%U:7-I=&5S.B H261E;G1I='E3970@;F5W#0H)861D.B G1&]L
M<&AI;B<[#0H)>6]U<G-E;&8I+@T*#0IP86-K86=E(0T*#0HB0VQA<W,@1&5F
M:6YI=&EO;G,B(0T*#0I/8FIE8W0@<W5B8VQA<W,Z("-&:6QE4WES=&5M#0H)
M:6YS=&%N8V5687)I86)L94YA;65S.B G:49I;&53>7-T96TG#0H)8VQA<W-6
M87)I86)L94YA;65S.B G1&5F875L="<-"@EP;V]L1&EC=&EO;F%R:65S.B G
M)PT*"6-L87-S26YS=&%N8V5687)I86)L94YA;65S.B G)R$-"@T*(D=L;V)A
M;"!!;&EA<V5S(B$-"@T*#0HB3&]O<V4@365T:&]D<R(A#0H-"B)%;F0@;V8@
M<&%C:V%G92!D969I;FET:6]N(B$-"@T*(E-O=7)C92!';&]B86QS(B$-"@T*
M(D-L87-S97,B(0T*#0I&:6QE4WES=&5M(&=U:60Z("A'54E$(&9R;VU3=')I
M;F<Z("=[-C(Q,$-#0T0M1#8P-RTT1D5%+4)!,C@M.# U.3,R,4(T03@Y?2<I
M(0T*1FEL95-Y<W1E;2!C;VUM96YT.B G)R$-"B%&:6QE4WES=&5M(&-A=&5G
M;W)I97-&;W)#;&%S<R%)1$(@1V]O9&EE<R$@(0T*(49I;&53>7-T96T@;65T
M:&]D<T9O<B$-"@T*8G5I;&10871H.B!P871H(&YA;64Z(&YA;64-"@E>:49I
M;&53>7-T96T@8G5I;&10871H.B!P871H(&YA;64Z(&YA;64A#0H-"F-O<'E&
M:6QE.B!S;W5R8V4@9&5S=&EN871I;VXZ(&1E<W1I;F%T:6]N(&]V97)7<FET
M949I;&5S.B!O=F5R5W)I=&5&:6QE<PT*"5YI1FEL95-Y<W1E;2!C;W!Y1FEL
M93H@<V]U<F-E(&1E<W1I;F%T:6]N.B!D97-T:6YA=&EO;B!O=F5R5W)I=&5&
M:6QE<SH@;W9E<E=R:71E1FEL97,A#0H-"F-R96%T949O;&1E<CH@85-T<FEN
M9PT*"6E&:6QE4WES=&5M(&-R96%T949O;&1E<CH@85-T<FEN9PT*"2$-"@T*
M9FEL945X:7-T<SH@85-T<FEN9PT*"5YI1FEL95-Y<W1E;2!F:6QE17AI<W1S
M.B!A4W1R:6YG(0T*#0IF:6QE<TEN1F]L9&5R.B!A4W1R:6YG#0H)(B!&:6QE
M4WES=&5M(&1E9F%U;'0@9FEL97-);D9O;&1E<CH@)V,Z7'!R;V=R86T@9FEL
M97-<9&]L<&AI;B!S;6%L;'1A;&L@,RXP)R @(@T*#0H)7BAI1FEL95-Y<W1E
M;2!G971&;VQD97(Z(&%3=')I;F<I(&9I;&5S(&-O;G1E;G1S(0T*#0IF;VQD
M97)%>&ES=',Z(&%3=')I;F<-"@E>:49I;&53>7-T96T@9F]L9&5R17AI<W1S
M.B!A4W1R:6YG(0T*#0IF;VQD97)S26Y&;VQD97(Z(&%3=')I;F<-"@DB("!&
M:6QE4WES=&5M(&1E9F%U;'0@9F]L9&5R<TEN1F]L9&5R.B G8SI<<')O9W)A
M;2!F:6QE<UQD;VQP:&EN('-M86QL=&%L:R S+C G(" B#0H-"@E>*&E&:6QE
M4WES=&5M(&=E=$9O;&1E<CH@85-T<FEN9RD@<W5B1F]L9&5R<R!C;VYT96YT
M<R$-"@T*9V5T1FEL93H@85-T<FEN9PT*"5YI1FEL95-Y<W1E;2!G971&:6QE
M.B!A4W1R:6YG(0T*#0IG971&:6QE3F%M93H@85-T<FEN9PT*"5YI1FEL95-Y
M<W1E;2!G971&:6QE3F%M93H@85-T<FEN9R$-"@T*9V5T1F]L9&5R.B!A4W1R
M:6YG#0H)7FE&:6QE4WES=&5M(&=E=$9O;&1E<CH@85-T<FEN9R$-"@T*9V5T
M4&%R96YT1F]L9&5R3F%M93H@85-T<FEN9PT*"5YI1FEL95-Y<W1E;2!G9710
M87)E;G1&;VQD97).86UE.B!A4W1R:6YG(0T*#0II;FET:6%L:7IE#0H)(@T*
M"0ET;&(@.CT@05A4>7!E3&EB<F%R>4%N86QY>F5R(&]P96XZ("=S8W)R=6XN
M9&QL)RX-"@D)=&QB('!R969I>#H@)R<N#0H)"71L8B!G96YE<F%T94EN=&5R
M9F%C95=R87!P97)S+@T*"2(-"@EI1FEL95-Y<W1E;2 Z/2 H4VUA;&QT86QK
M(&%T.B G249I;&53>7-T96TG*2!C<F5A=&5/8FIE8W0Z("=38W)I<'1I;F<N
M1FEL95-Y<W1E;4]B:F5C="<N#0H-"@E><V5L9B$@(0T*(49I;&53>7-T96T@
M8V%T96=O<FEE<T9O<CH@(V)U:6QD4&%T:#IN86UE.B%P=6)L:6,A("$-"B%&
M:6QE4WES=&5M(&-A=&5G;W)I97-&;W(Z("-C;W!Y1FEL93ID97-T:6YA=&EO
M;CIO=F5R5W)I=&5&:6QE<SHA<'5B;&EC(2 A#0HA1FEL95-Y<W1E;2!C871E
M9V]R:65S1F]R.B C8W)E871E1F]L9&5R.B%P=6)L:6,A("$-"B%&:6QE4WES
M=&5M(&-A=&5G;W)I97-&;W(Z("-F:6QE17AI<W1S.B%P=6)L:6,A("$-"B%&
M:6QE4WES=&5M(&-A=&5G;W)I97-&;W(Z("-F:6QE<TEN1F]L9&5R.B%P=6)L
M:6,A("$-"B%&:6QE4WES=&5M(&-A=&5G;W)I97-&;W(Z("-F;VQD97)%>&ES
M=',Z(7!U8FQI8R$@(0T*(49I;&53>7-T96T@8V%T96=O<FEE<T9O<CH@(V9O
M;&1E<G-);D9O;&1E<CHA<'5B;&EC(2 A#0HA1FEL95-Y<W1E;2!C871E9V]R
M:65S1F]R.B C9V5T1FEL93HA<'5B;&EC(2 A#0HA1FEL95-Y<W1E;2!C871E
M9V]R:65S1F]R.B C9V5T1FEL94YA;64Z(7!U8FQI8R$@(0T*(49I;&53>7-T
M96T@8V%T96=O<FEE<T9O<CH@(V=E=$9O;&1E<CHA<'5B;&EC(2 A#0HA1FEL
M95-Y<W1E;2!C871E9V]R:65S1F]R.B C9V5T4&%R96YT1F]L9&5R3F%M93HA
M<'5B;&EC(2 A#0HA1FEL95-Y<W1E;2!C871E9V]R:65S1F]R.B C:6YI=&EA
M;&EZ92%P=6)L:6,A("$-"@T*(49I;&53>7-T96T@8VQA<W,@;65T:&]D<T9O
M<B$-"@T*9&5F875L= T*#0H)1&5F875L="!I<TYI;"!I9E1R=64Z(%M$969A
M=6QT(#H]('-U<&5R(&YE=R!I;FET:6%L:7IE72X-"@E>1&5F875L="$-"@T*
M;VY3=&%R='5P#0H)(B @4V5S<VEO;DUA;F%G97(@8W5R<F5N="!W:&5N.B C
M<V5S<VEO;E-T87)T960@<V5N9#H@(V]N4W1A<G1U<"!T;SH@1FEL95-Y<W1E
M;2 @(@T*#0H)1&5F875L=" Z/2!N:6PA("$-"B%&:6QE4WES=&5M(&-L87-S
M(&-A=&5G;W)I97-&;W(Z("-D969A=6QT(7!U8FQI8R$@(0T*(49I;&53>7-T
M96T@8VQA<W,@8V%T96=O<FEE<T9O<CH@(V]N4W1A<G1U<"%P=6)L:6,A("$-
H"@T*(D)I;F%R>2!';&]B86QS(B$-"@T*(E)E<V]U<F-E<R(A#0H-"@``
`
end


Reply | Threaded
Open this post in threaded view
|

Re: Remove directory?

Ian Bartholomew-3
In reply to this post by Joseph Pelrine-3
Joseph,

> the thread, and I think I'll try using the script control, because there
are
> some bulk operations I need to do.

In case it helps I've attached the *very rough* package I use in my image. I
tend to add methods as needed so #deleteFolder:force: is not implemented but
it is easy enough to add it.

You need to be a bit careful if you deploy using this package as funny
things happen if you don't take care to make sure that major parts of it are
not stripped. The initialisation also need to be duplicated in the deployed
app.

Ian










begin 666 FileSystem.pac
M(D5V86QU871E(@T*?"!P86-K86=E('P-"G!A8VMA9V4@.CT@4&%C:V%G92!N
M86UE.B G1FEL95-Y<W1E;2<N#0IP86-K86=E('!A>%9E<G-I;VXZ(# [#0H)
M8F%S:6-#;VUM96YT.B G06-T:79E6"!&:6QE4WES=&5M(&EN=&5R9F%C90T*
M5F5R<VEO;B U82 M($9E8G)U87)Y(#(P,#(-"D9O<B!697)S:6]N(#(@;V8@
M1&]L<&AI;B!3;6%L;'1A;&L-"@T**$,I(#(P,#$@+2 R,# R($EA;B!"87)T
M:&]L;VUE=PT*:6%N0&EA;F1B+F]R9RYU:PT*4'5B;&EC($1O;6%I;B!&<F5E
M=V%R92<N#0H-"G!A8VMA9V4@8F%S:6-086-K86=E5F5R<VEO;CH@)R<N#0H-
M"B)!9&0@=&AE('!A8VMA9V4@<V-R:7!T<R(-"G!A8VMA9V4@8F%S:6-38W)I
M<'1!=#H@(W!O<W1I;G-T86QL('!U=#H@)U-E<W-I;VY-86YA9V5R(&-U<G)E
M;G0@=VAE;CH@(W-E<W-I;VY3=&%R=&5D('-E;F0Z("-O;E-T87)T=7 @=&\Z
M($9I;&53>7-T96TG+@T*<&%C:V%G92!B87-I8U-C<FEP=$%T.B C<')E:6YS
M=&%L;"!P=70Z("=\('1L8B!\#0IT;&(@.CT@05A4>7!E3&EB<F%R>4%N86QY
M>F5R(&]P96XZ("<G<V-R<G5N+F1L;"<G+@T*=&QB('!R969I>#H@)R<G)RX-
M"G1L8B!G96YE<F%T94EN=&5R9F%C95=R87!P97)S+@T*#0HA(2<N#0H-"B)!
M9&0@=&AE(&-L87-S(&YA;65S+"!L;V]S92!M971H;V0@;F%M97,L(&=L;V)A
M;"!N86UE<RP@<F5S;W5R8V4@;F%M97,B#0IP86-K86=E(&-L87-S3F%M97,-
M"@EA9&0Z("-&:6QE4WES=&5M.PT*"7EO=7)S96QF+@T*#0HB3F]N+7-O=7)C
M92!';&]B86P@3F%M97,B#0IP86-K86=E(&)I;F%R>4=L;V)A;$YA;65S.B H
M4V5T(&YE=PT*"7EO=7)S96QF*2X-"@T*<&%C:V%G92!G;&]B86Q!;&EA<V5S
M.B H4V5T(&YE=PT*"7EO=7)S96QF*2X-"@T*(E)E<V]U<F-E($YA;65S(@T*
M<&%C:V%G92!A;&Q297-O=7)C94YA;65S.B H4V5T(&YE=PT*"7EO=7)S96QF
M*2X-"@T*(D%D9"!T:&4@<')E<F5Q=6ES:71E(&YA;65S(@T*<&%C:V%G92!S
M9710<F5R97%U:7-I=&5S.B H261E;G1I='E3970@;F5W#0H)861D.B G1&]L
M<&AI;B<[#0H)>6]U<G-E;&8I+@T*#0IP86-K86=E(0T*#0HB0VQA<W,@1&5F
M:6YI=&EO;G,B(0T*#0I/8FIE8W0@<W5B8VQA<W,Z("-&:6QE4WES=&5M#0H)
M:6YS=&%N8V5687)I86)L94YA;65S.B G:49I;&53>7-T96TG#0H)8VQA<W-6
M87)I86)L94YA;65S.B G1&5F875L="<-"@EP;V]L1&EC=&EO;F%R:65S.B G
M)PT*"6-L87-S26YS=&%N8V5687)I86)L94YA;65S.B G)R$-"@T*(D=L;V)A
M;"!!;&EA<V5S(B$-"@T*#0HB3&]O<V4@365T:&]D<R(A#0H-"B)%;F0@;V8@
M<&%C:V%G92!D969I;FET:6]N(B$-"@T*(E-O=7)C92!';&]B86QS(B$-"@T*
M(D-L87-S97,B(0T*#0I&:6QE4WES=&5M(&=U:60Z("A'54E$(&9R;VU3=')I
M;F<Z("=[-C(Q,$-#0T0M1#8P-RTT1D5%+4)!,C@M.# U.3,R,4(T03@Y?2<I
M(0T*1FEL95-Y<W1E;2!C;VUM96YT.B G)R$-"B%&:6QE4WES=&5M(&-A=&5G
M;W)I97-&;W)#;&%S<R%)1$(@1V]O9&EE<R$@(0T*(49I;&53>7-T96T@;65T
M:&]D<T9O<B$-"@T*8G5I;&10871H.B!P871H(&YA;64Z(&YA;64-"@E>:49I
M;&53>7-T96T@8G5I;&10871H.B!P871H(&YA;64Z(&YA;64A#0H-"F-O<'E&
M:6QE.B!S;W5R8V4@9&5S=&EN871I;VXZ(&1E<W1I;F%T:6]N(&]V97)7<FET
M949I;&5S.B!O=F5R5W)I=&5&:6QE<PT*"5YI1FEL95-Y<W1E;2!C;W!Y1FEL
M93H@<V]U<F-E(&1E<W1I;F%T:6]N.B!D97-T:6YA=&EO;B!O=F5R5W)I=&5&
M:6QE<SH@;W9E<E=R:71E1FEL97,A#0H-"F-R96%T949O;&1E<CH@85-T<FEN
M9PT*"6E&:6QE4WES=&5M(&-R96%T949O;&1E<CH@85-T<FEN9PT*"2$-"@T*
M9FEL945X:7-T<SH@85-T<FEN9PT*"5YI1FEL95-Y<W1E;2!F:6QE17AI<W1S
M.B!A4W1R:6YG(0T*#0IF:6QE<TEN1F]L9&5R.B!A4W1R:6YG#0H)(B!&:6QE
M4WES=&5M(&1E9F%U;'0@9FEL97-);D9O;&1E<CH@)V,Z7'!R;V=R86T@9FEL
M97-<9&]L<&AI;B!S;6%L;'1A;&L@,RXP)R @(@T*#0H)7BAI1FEL95-Y<W1E
M;2!G971&;VQD97(Z(&%3=')I;F<I(&9I;&5S(&-O;G1E;G1S(0T*#0IF;VQD
M97)%>&ES=',Z(&%3=')I;F<-"@E>:49I;&53>7-T96T@9F]L9&5R17AI<W1S
M.B!A4W1R:6YG(0T*#0IF;VQD97)S26Y&;VQD97(Z(&%3=')I;F<-"@DB("!&
M:6QE4WES=&5M(&1E9F%U;'0@9F]L9&5R<TEN1F]L9&5R.B G8SI<<')O9W)A
M;2!F:6QE<UQD;VQP:&EN('-M86QL=&%L:R S+C G(" B#0H-"@E>*&E&:6QE
M4WES=&5M(&=E=$9O;&1E<CH@85-T<FEN9RD@<W5B1F]L9&5R<R!C;VYT96YT
M<R$-"@T*9V5T1FEL93H@85-T<FEN9PT*"5YI1FEL95-Y<W1E;2!G971&:6QE
M.B!A4W1R:6YG(0T*#0IG971&:6QE3F%M93H@85-T<FEN9PT*"5YI1FEL95-Y
M<W1E;2!G971&:6QE3F%M93H@85-T<FEN9R$-"@T*9V5T1F]L9&5R.B!A4W1R
M:6YG#0H)7FE&:6QE4WES=&5M(&=E=$9O;&1E<CH@85-T<FEN9R$-"@T*9V5T
M4&%R96YT1F]L9&5R3F%M93H@85-T<FEN9PT*"5YI1FEL95-Y<W1E;2!G9710
M87)E;G1&;VQD97).86UE.B!A4W1R:6YG(0T*#0II;FET:6%L:7IE#0H)(@T*
M"0ET;&(@.CT@05A4>7!E3&EB<F%R>4%N86QY>F5R(&]P96XZ("=S8W)R=6XN
M9&QL)RX-"@D)=&QB('!R969I>#H@)R<N#0H)"71L8B!G96YE<F%T94EN=&5R
M9F%C95=R87!P97)S+@T*"2(-"@EI1FEL95-Y<W1E;2 Z/2 H4VUA;&QT86QK
M(&%T.B G249I;&53>7-T96TG*2!C<F5A=&5/8FIE8W0Z("=38W)I<'1I;F<N
M1FEL95-Y<W1E;4]B:F5C="<N#0H-"@E><V5L9B$@(0T*(49I;&53>7-T96T@
M8V%T96=O<FEE<T9O<CH@(V)U:6QD4&%T:#IN86UE.B%P=6)L:6,A("$-"B%&
M:6QE4WES=&5M(&-A=&5G;W)I97-&;W(Z("-C;W!Y1FEL93ID97-T:6YA=&EO
M;CIO=F5R5W)I=&5&:6QE<SHA<'5B;&EC(2 A#0HA1FEL95-Y<W1E;2!C871E
M9V]R:65S1F]R.B C8W)E871E1F]L9&5R.B%P=6)L:6,A("$-"B%&:6QE4WES
M=&5M(&-A=&5G;W)I97-&;W(Z("-F:6QE17AI<W1S.B%P=6)L:6,A("$-"B%&
M:6QE4WES=&5M(&-A=&5G;W)I97-&;W(Z("-F:6QE<TEN1F]L9&5R.B%P=6)L
M:6,A("$-"B%&:6QE4WES=&5M(&-A=&5G;W)I97-&;W(Z("-F;VQD97)%>&ES
M=',Z(7!U8FQI8R$@(0T*(49I;&53>7-T96T@8V%T96=O<FEE<T9O<CH@(V9O
M;&1E<G-);D9O;&1E<CHA<'5B;&EC(2 A#0HA1FEL95-Y<W1E;2!C871E9V]R
M:65S1F]R.B C9V5T1FEL93HA<'5B;&EC(2 A#0HA1FEL95-Y<W1E;2!C871E
M9V]R:65S1F]R.B C9V5T1FEL94YA;64Z(7!U8FQI8R$@(0T*(49I;&53>7-T
M96T@8V%T96=O<FEE<T9O<CH@(V=E=$9O;&1E<CHA<'5B;&EC(2 A#0HA1FEL
M95-Y<W1E;2!C871E9V]R:65S1F]R.B C9V5T4&%R96YT1F]L9&5R3F%M93HA
M<'5B;&EC(2 A#0HA1FEL95-Y<W1E;2!C871E9V]R:65S1F]R.B C:6YI=&EA
M;&EZ92%P=6)L:6,A("$-"@T*(49I;&53>7-T96T@8VQA<W,@;65T:&]D<T9O
M<B$-"@T*9&5F875L= T*#0H)1&5F875L="!I<TYI;"!I9E1R=64Z(%M$969A
M=6QT(#H]('-U<&5R(&YE=R!I;FET:6%L:7IE72X-"@E>1&5F875L="$-"@T*
M;VY3=&%R='5P#0H)(B @4V5S<VEO;DUA;F%G97(@8W5R<F5N="!W:&5N.B C
M<V5S<VEO;E-T87)T960@<V5N9#H@(V]N4W1A<G1U<"!T;SH@1FEL95-Y<W1E
M;2 @(@T*#0H)1&5F875L=" Z/2!N:6PA("$-"B%&:6QE4WES=&5M(&-L87-S
M(&-A=&5G;W)I97-&;W(Z("-D969A=6QT(7!U8FQI8R$@(0T*(49I;&53>7-T
M96T@8VQA<W,@8V%T96=O<FEE<T9O<CH@(V]N4W1A<G1U<"%P=6)L:6,A("$-
H"@T*(D)I;F%R>2!';&]B86QS(B$-"@T*(E)E<V]U<F-E<R(A#0H-"@``
`
end


Reply | Threaded
Open this post in threaded view
|

Re: Remove directory?

Blair McGlashan
In reply to this post by Joseph Pelrine-3
"Joseph Pelrine" <[hidden email]> wrote in message
news:[hidden email]...
> Maybe I should post this to the regular newsgroup, but the problem
> surfaced while porting some code doing beta testing.
>
> How do I delete a directory? File class provides the facilities for
> deleting files, but the WinAPI RemoveDirectory call doesn't seem to be
> there. Since all other dialects I can think of have this functionality,
> wouldn't it be nice to have it too?

#667 will add File class>>removeDirectory:

Thanks

Blair