VMware {code} Community
marck004
Contributor
Contributor

Deleting a Folder with Perl SDK

I am looking for assistance deleting a folder with the Perl SDK.  I know the user has privileges.  I think I am making calls to DeleteDatastoreFile_Task incorrectly.

Could someone please point me to an example of using DeleteDatastoreFile_Task or Destroy_Task?  ...or any other way of deleting a folder?

I attempted having the folder mo_ref as del_folderView and calling:

my del_result = del_folderView->DeleteDatastoreFile_Task( name => $del_folderName);

Any assistance would be appreciated.

0 Kudos
2 Replies
MR-Z
VMware Employee
VMware Employee

Try this:

        my $folder = Vim::get_view(mo_ref=> $vm->parent);

        unless ($folder->childEntity) {

                print "** Cleaning up the vm container folder.\n";

                $folder->Destroy_Task();

        }

0 Kudos
MR-Z
VMware Employee
VMware Employee

I re-read your question and doubt that my code will help in that regard. It deals with VM container/folder at the VC object level, not a directory on a datastore.

0 Kudos