permission denied while deleting folder
-
I cant able to delete a subfolder inside a folder. What i going is, opening a file from subfolder, reading it and closing the file and copying it to other folder and then deleting that file. Same i doing for all files in that subfolder. then checking that subfolder size if its size is zero, deleting it.. this is the code i used to delete the folder path = "c:\newfolder" For Each fld In path.SubFolders If fld.Size = 0 Then fld.Delete : here i am getting permission denied, error 70 End If Next fld I am closing all the FileSystemObjects. jishith
-
I cant able to delete a subfolder inside a folder. What i going is, opening a file from subfolder, reading it and closing the file and copying it to other folder and then deleting that file. Same i doing for all files in that subfolder. then checking that subfolder size if its size is zero, deleting it.. this is the code i used to delete the folder path = "c:\newfolder" For Each fld In path.SubFolders If fld.Size = 0 Then fld.Delete : here i am getting permission denied, error 70 End If Next fld I am closing all the FileSystemObjects. jishith
-
I cant able to delete a subfolder inside a folder. What i going is, opening a file from subfolder, reading it and closing the file and copying it to other folder and then deleting that file. Same i doing for all files in that subfolder. then checking that subfolder size if its size is zero, deleting it.. this is the code i used to delete the folder path = "c:\newfolder" For Each fld In path.SubFolders If fld.Size = 0 Then fld.Delete : here i am getting permission denied, error 70 End If Next fld I am closing all the FileSystemObjects. jishith
Hi, there could be several reasons why a folder cannot be deleted: - it contains some files; checking its size against zero is not correct, what if there is an empty file? - the file you tried to delete in an attempt to empty the folder did not get deleted for one of many reasons - the folder is in use, e.g. there is a Windows Explorer window open showing it. - the folder was created by some one else, you don't have delete rights for it. :)
Luc Pattyn [Forum Guidelines] [My Articles]
Good riddance W
-
Hi, there could be several reasons why a folder cannot be deleted: - it contains some files; checking its size against zero is not correct, what if there is an empty file? - the file you tried to delete in an attempt to empty the folder did not get deleted for one of many reasons - the folder is in use, e.g. there is a Windows Explorer window open showing it. - the folder was created by some one else, you don't have delete rights for it. :)
Luc Pattyn [Forum Guidelines] [My Articles]
Good riddance W
Hi, Thanks for replying. but.. 1) Checking the file folder size with 0 is not correct, here the folder is empty 2) I manually creating the folder, so no right issues 3) I can delete that folder, whn i am running my application for the next time. Only the first instance its showing permission denied. First i thought some oject is not releasing. But i making all the object i used in the function to nothing. Still it showing permission denied. If there are four folders, its deleting three folders and when its come to the last one, the permission is denied. How i make sure the folder is not in use? Or how to release the in use folder? Jishith
-
I cant able to delete a subfolder inside a folder. What i going is, opening a file from subfolder, reading it and closing the file and copying it to other folder and then deleting that file. Same i doing for all files in that subfolder. then checking that subfolder size if its size is zero, deleting it.. this is the code i used to delete the folder path = "c:\newfolder" For Each fld In path.SubFolders If fld.Size = 0 Then fld.Delete : here i am getting permission denied, error 70 End If Next fld I am closing all the FileSystemObjects. jishith
Perhaps you are the one who has the folder in use? Can a reference to
fld
keep the folder "locked for editing"? Second question;For Each fld In path.SubFolders
If fld.Size = 0 Then
fld.Delete- Is this allowed in a foreach?
End If
Next fldI are troll :)
-
Perhaps you are the one who has the folder in use? Can a reference to
fld
keep the folder "locked for editing"? Second question;For Each fld In path.SubFolders
If fld.Size = 0 Then
fld.Delete- Is this allowed in a foreach?
End If
Next fldI are troll :)