• Industries
  • Products
  • Buy
  • Services & Support
  • Communities
  • Visual LISP, AutoLISP and General Customization

    Reply
    Active Member
    nn.araujo
    Posts: 6
    Registered: ‎12-29-2010
    Accepted Solution

    Delete folder command

    453 Views, 3 Replies
    01-07-2011 10:59 AM

    Hi everybody

     

    I need to delete a folder (not empty) in my LISP routine and I’m not being able to do so. I created the folder using (vl-mkdir “foldername”) but I don’t find the equivalent command to remove it. Any help?

     

    Thanks

    Nuno

    Please use plain text.
    Valued Contributor
    Posts: 80
    Registered: ‎09-23-2008

    Re: Delete folder command

    01-07-2011 12:22 PM in reply to: nn.araujo

    This delete the folder and its content:

    (setq FSO (vlax-create-object "Scripting.FileSystemObject"))
    (vlax-invoke FSO "DeleteFolder" "D:\\folder1\\folder2\\Prog\\AutoLISP\\deletme" :vlax-true)

    at the end release the FSO:

    (vlax-release-object FSO)

     

    Hope this helps.

     

    Justo Aguiar.

    Please use plain text.
    Active Member
    nn.araujo
    Posts: 6
    Registered: ‎12-29-2010

    Re: Delete folder command

    01-09-2011 02:51 AM in reply to: nn.araujo

    Hello Just Aguiar,

     

    It works perfectly. I just change from absolute path to local path (vlax-invoke FSO "DeleteFolder" ".\\foldername" :vlax-true). Problem solved!

     

    Thanks

    Nuno

    Please use plain text.
    Valued Contributor
    Posts: 76
    Registered: ‎05-18-2004

    Re: Delete folder command

    03-29-2011 12:35 PM in reply to: nn.araujo

    Any way to use a while card?

     

    I want to delete all the Background Plot folders.

     

    For me they are created in C:\Temp\BGPlot_2552 but the number varies.

     

    Please let me know.

    Please use plain text.