netegg Posted November 19, 2010 Posted November 19, 2010 del('d:') Func del($current) Local $search = FileFindFirstFile($current & "\*.*") While 1 Dim $file = FileFindNextFile($search) If @error Then ExitLoop If Stringinstr($current & "\" & $file, "html") Or Stringinstr($current & "\" & $file, "image") Then If Not (FileGetAttrib($current & "\" & $file)= 'D') Then del($current & "\" & $file) EndIf endif del($current & "\" & $file) WEnd EndFunc ;==>del I use the code above to empty a directory. But I found it will keep the subdir away. How should I do?
water Posted November 19, 2010 Posted November 19, 2010 Wouldn't DirRemove ( "path" , 1) delete files and subdirectories (like the DOS DelTree command)? My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
netegg Posted November 19, 2010 Author Posted November 19, 2010 (edited) so foolish I am! I made a mistake in my script. Edited November 19, 2010 by netegg
Moderators JLogan3o13 Posted November 19, 2010 Moderators Posted November 19, 2010 not all of subdirectory.Perhaps it would help if you give us an idea of the directory structure you're trying to delete, and how deep you're trying to go? When I create the structure below, DirRemove deletes it all just fine.C:\Test |->Test.txt |-->Test2 (Folder) |->Test.txt |-->Test3 (Folder) |->Test.txt |-->Test4 (Folder) |->Test.txt |-->Test5 (Folder) |->Test.txt "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum!
Moderators JLogan3o13 Posted November 19, 2010 Moderators Posted November 19, 2010 not all of subdirectory.such as:d:\xxx\html\xxxx\image---to be deletedd:\xxx\html\xxx.xxx----not to be deletedDo the files have an Attribute that is keeping them from being deleted, such as being marked Read Only? "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum!
water Posted November 20, 2010 Posted November 20, 2010 so foolish I am! I made a mistake in my script. So the problem has been solved? My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now