i don't know i'm doing wrong, can't delete files, i'm working console application, method spfile.delete() nothing.
here code:
for (int ii = web.folders[url + documentsfolder].itemcount - 1; ii >= 0; ii--) { spfile file = web.getfile(web.folders[url + documentsfolder].files[ii].uniqueid); if (file.exists) { file.delete(); } }
it doesn't throw exception. stops in first file, don't know why.
hope can help
hi here code snippet deleting folders or files of shared documents. might give clue using proper command deleteitembyid deletion.
$web = get-spweb -identity "http://sharepoint2010/myweb/" $list = $web.getlist("http://sharepoint2010/myweb/shared%20documents/") function processfolder { param($folderurl) $folder = $web.getfolder($folderurl) foreach ($file in $folder.files) { #delete file deleting parent splistitem $list.items.deleteitembyid($file.item.id) } } #collect files delete processfolder($list.rootfolder.url) #download files in folders foreach ($folder in $list.folders) { processfolder($folder.url) } #delete folders foreach ($folder in $list.folders) { try { $list.folders.deleteitembyid($folder.id) } catch { #deletion of parent folder deleted folder #i hate } }
Comments
Post a Comment