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.
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();
}
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.