Jump to content

Delete Files from different Dirs?


Recommended Posts

  • Moderators

Shocker,

Did you add error-checking code as I suggested in post #12? :huh:

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png 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 columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Link to comment
Share on other sites

@M23

Thx for reply and your Patience! This is complete now and it looks like it would work...

#include

#include

$sRoot = "c:\Myprog\"

; Declare an array to hold the number of files found
Global $aCount[5]

; Loop through the folders
For $i = 1 To 4

; Look for files in each folder
$aFolderList = _RecFileListToArray($sRoot & $i & "\update", "*.zip", 1, 0, 0, 2)

_ArrayDisplay($aFolderList) ; Just to show result

; Add count to array
If Not @error Then
$aCount[$i] = $aFolderList[0]
EndIf

Next

; And display the result of the count
$aAll = $aCount[1]+$aCount[2]+$aCount[3]+$aCount[4]

If $aAll = 0 Then
MsgBox(0, "Error", "No files found")
Else
Switch MsgBox(0+4, "Files found", $aAll & " Files found." & @CRLF & @CRLF & _
"Folder Myprog\1: " & $aCount[1] & @CRLF & _
"Folder Myprog\2: " & $aCount[2] & @CRLF & _
"Folder Myprog\3: " & $aCount[3] & @CRLF & _
"Folder Myprog\4: " & $aCount[4] & @CRLF & @CRLF & _
"Delete?")
Case 6
For $j = 1 to 4
FileDelete($sRoot & $j & "\update\*.zip")
Next
MsgBox(0, "", "Files succesfully deleted.")
EndSwitch
EndIf

Is it possible to show a 0 as $aCount[] in Switch MsgBox if no File found in a Folder?

Edited by Shocker
Link to comment
Share on other sites

  • Moderators

Shocker,

Perhaps something like this: :)

; Add count to array
If @error Then
    ; No files returned - so set value to 0
    $aCount[$i] = 0
Else
    ; Set value to number of files returned
    $aCount[$i] = $aFolderList[0]
EndIf

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png 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 columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Link to comment
Share on other sites

  • Moderators

Shocker,

Glad I could help. :)

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png 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 columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...