jim1 Posted March 23, 2009 Posted March 23, 2009 i was trying to make it when u close gui it will delete folder and close gui. but it doesnt delete folder, is there any problem if there are files in that folder, i could make a button to exit but i want to do it when u close gui Case $GUI_EVENT_CLOSE DirRemove(@ScriptDir & "\teacher1files\" & GUICtrlRead($Name)) Exit
Moderators Melba23 Posted March 23, 2009 Moderators Posted March 23, 2009 jim1, You have probably answered your own question in your post:is there any problem if there are files in that folderFrom that ever-useful Help file: DirRemove ( "path" [, recurse] ) Parameters: recurse [optional] Use this flag to specify if you want to delete sub-directories too. 0 = (default) do not remove files and sub-directories 1 = remove files and subdirectories (like the DOS DelTree command) So try:DirRemove(@ScriptDir & "\teacher1files\" & GUICtrlRead($Name), 1) M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area
Robjong Posted March 23, 2009 Posted March 23, 2009 Try it with the second paramater as 1 (= remove files and subdirectories) $sDir = GUICtrlRead($Name) If $sDir And StringInStr(FileGetAttrib(@ScriptDir & "\teacher1files\" & $sDir), "D") Then DirRemove(@ScriptDir & "\teacher1files\" & $sDir, 1)
jim1 Posted March 23, 2009 Author Posted March 23, 2009 jim1, You have probably answered your own question in your post: From that ever-useful Help file: DirRemove ( "path" [, recurse] ) Parameters: recurse [optional] Use this flag to specify if you want to delete sub-directories too. 0 = (default) do not remove files and sub-directories 1 = remove files and subdirectories (like the DOS DelTree command) So try:DirRemove(@ScriptDir & "\teacher1files\" & GUICtrlRead($Name), 1) M23 oh didnt saw that at help file thanks
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