netegg Posted November 19, 2010 Share 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? Link to comment Share on other sites More sharing options...
water Posted November 19, 2010 Share 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 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
netegg Posted November 19, 2010 Author Share Posted November 19, 2010 (edited) so foolish I am! I made a mistake in my script. Edited November 19, 2010 by netegg Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted November 19, 2010 Moderators Share 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! Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted November 19, 2010 Moderators Share 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! Link to comment Share on other sites More sharing options...
water Posted November 20, 2010 Share 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 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
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